private ICVSRepositoryLocation internalGetRepositoryLocationFor(ICVSResource resource) throws CVSException { ICVSFolder folder; if (resource.isFolder()) { folder = (ICVSFolder) resource; } else { folder = resource.getParent(); } if (folder.isCVSFolder()) { ICVSRepositoryLocation location = KnownRepositories.getInstance().getRepository(folder.getFolderSyncInfo().getRoot()); return location; } // XXX This is asking for trouble return null; }