try {
if (path != null && (pegRevision == SVNRevision.BASE || pegRevision == SVNRevision.WORKING ||
pegRevision == SVNRevision.COMMITTED || pegRevision == SVNRevision.UNDEFINED)) {
int admLockLevel = getLevelsToLockFromDepth(SVNDepth.EMPTY);
wcAccess = createWCAccess();
wcAccess.probeOpen(path, false, admLockLevel);
}
long[] rev = { SVNRepository.INVALID_REVISION };
repos = createRepository(url, path, adminArea, pegRevision, pegRevision, rev);
return new Object[] { repos.getLocation(), SVNRevision.create(rev[0]) };
} finally {