}
if (revision != SVNRevision.WORKING && entry.isScheduledForAddition()) {
return;
}
boolean modified = false;
SVNVersionedProperties props = null;
long timestamp;
if (revision != SVNRevision.WORKING) {
props = adminArea.getBaseProperties(fileName);
} else {
props = adminArea.getProperties(fileName);
modified = adminArea.hasTextModifications(fileName, false);
}
boolean special = props.getPropertyValue(SVNProperty.SPECIAL) != null;
boolean executable = props.getPropertyValue(SVNProperty.EXECUTABLE) != null;
String keywords = props.getStringPropertyValue(SVNProperty.KEYWORDS);
String charsetProp = props.getStringPropertyValue(SVNProperty.CHARSET);
String charset = SVNTranslator.getCharset(charsetProp, adminArea.getFile(fileName).getPath(), getOptions());
byte[] eols = eol != null ? SVNTranslator.getEOL(eol, getOptions()) : null;
if (eols == null) {
eol = props.getStringPropertyValue(SVNProperty.EOL_STYLE);
eols = SVNTranslator.getEOL(eol, getOptions());
}
if (modified && !special) {
timestamp = adminArea.getFile(fileName).lastModified();
} else {