private boolean getNecessaryRenamedFoldersForList()

in src/com/intellij/vssSupport/Checkin/VssCheckinEnvironment.java [394:426]


  private boolean getNecessaryRenamedFoldersForList( List<Change> changes, Set<VirtualFile> set )
  {
    boolean isAnyRenamedFolderForFiles;
    for( Change change : changes )
    {
      if( !VcsUtil.isChangeForDeleted( change ))
      {
        ContentRevision rev = change.getAfterRevision();
        for( String newFolderName : host.renamedFolders.keySet() )
        {
          if( rev.getFile().getPath().startsWith( newFolderName ) )
          {
            VirtualFile parent = VcsUtil.getVirtualFile( newFolderName );
            set.add( parent );
          }
        }
      }
    }
    isAnyRenamedFolderForFiles = set.size() > 0;

    for( Change change : changes )
    {
      if( !VcsUtil.isChangeForDeleted( change ))
      {
        ContentRevision rev = change.getAfterRevision();
        VirtualFile submittedParent = rev.getFile().getVirtualFile();
        if( submittedParent != null )
          set.remove( submittedParent );
      }
    }
    
    return isAnyRenamedFolderForFiles;
  }