IDEA-69098 Perforce update takes ages

This commit is contained in:
irengrig
2011-05-05 10:43:39 +04:00
parent da9818db77
commit 8ba348966d
4 changed files with 6 additions and 6 deletions
@@ -221,6 +221,7 @@ public abstract class ProjectLevelVcsManager {
*/
public abstract boolean isBackgroundVcsOperationRunning();
public abstract List<VirtualFile> getRootsUnderVcsWithoutFiltering(final AbstractVcs vcs);
public abstract VirtualFile[] getRootsUnderVcs(AbstractVcs vcs);
/**
@@ -557,6 +557,10 @@ public void addMessageToConsoleWindow(final String message, final TextAttributes
return myBackgroundOperationCounter > 0;
}
public List<VirtualFile> getRootsUnderVcsWithoutFiltering(final AbstractVcs vcs) {
return myMappings.getMappingsAsFilesUnderVcs(vcs);
}
public VirtualFile[] getRootsUnderVcs(AbstractVcs vcs) {
return myMappingsToRoots.getRootsUnderVcs(vcs);
}
@@ -70,11 +70,6 @@ public class MappingsToRoots {
// same as above, but no compression
List<VirtualFile> result = myMappings.getMappingsAsFilesUnderVcs(vcs);
final AbstractVcs.RootsConvertor convertor = vcs.getCustomConvertor();
if (convertor != null) {
result = convertor.convertRoots(result);
}
boolean addInnerModules = true;
final String vcsName = vcs.getName();
final List<VcsDirectoryMapping> directoryMappings = myMappings.getDirectoryMappings(vcsName);
@@ -253,7 +253,7 @@ public class NewMappings {
return FileUtil.startsWith(systemIndependPath, mapping.systemIndependentPath());
}
List<VirtualFile> getMappingsAsFilesUnderVcs(final AbstractVcs vcs) {
public List<VirtualFile> getMappingsAsFilesUnderVcs(final AbstractVcs vcs) {
final List<VirtualFile> result = new ArrayList<VirtualFile>();
final String vcsName = vcs.getName();