if (entry != null && entry.isFile()) {
name = entry.getName();
}
doCanonicalizeURLs(adminAreaInfo, target, name, omitDefaultPort, recursive);
if (recursive && !isIgnoreExternals()) {
for(Iterator externals = adminAreaInfo.externals(); externals.hasNext();) {
SVNExternalInfo info = (SVNExternalInfo) externals.next();
try {
doCanonicalizeURLs(info.getFile(), omitDefaultPort, true);
} catch (SVNCancelException e) {
throw e;