String rev = hasMods ? entry.getCommittedRevision() + "M" : entry.getCommittedRevision() + "";
keywordsMap = SVNTranslator.computeKeywords(keywords, expandKeywords ? url : null, author, time, rev, getOptions());
}
OutputStream translatingStream = charset != null || eols != null || keywordsMap != null ? SVNTranslator.getTranslatingOutputStream(dst, charset, eols, false, keywordsMap, expandKeywords) : dst;
try {
SVNTranslator.copy(input, new SVNCancellableOutputStream(translatingStream, getEventDispatcher()));
if (translatingStream != dst) {
SVNFileUtil.closeFile(translatingStream);
}
dst.flush();
} catch (IOExceptionWrapper ioew) {