private void processViewStatusResults()

in src/net/sourceforge/transparent/ChangeManagement/CCaseChangeProvider.java [350:385]


  private void processViewStatusResults(final StatusMultipleProcessor processor) {
    for (String path : processor.getUnversioned()) {
      filesNew.add(path);
    }
    for (String path : processor.getCheckoutFiles()) {
      if (host.renamedFiles.containsValue(path) || host.renamedFolders.containsValue(path)) continue;
      filesChanged.add(path);
    }
    for (String path : processor.getHijackedFiles()) {
      final String oldName = host.discoverOldName(path);
      if (path.equals(oldName)) {
        filesHijacked.add(path);
      } else {
        filesChanged.add(path);
      }
    }
    for (String path : processor.getLocallyDeleted()) {
      final String newName = host.discoverNewName(path);
      // map holds new -> old
      if (! host.renamedFiles.containsKey(newName)) {
        if (! path.equals(newName)) {
          //host.renamedFiles.put(newName, path);
          final File newFile = new File(newName);

          if (newFile.exists() && newFile.canWrite()) {
            filesChanged.add(newName);
          }
          continue;
        } if (! host.renamedFolders.containsValue(newName)) {
          filesLocallyDeleted.add(path);
        }
      } else {
        filesChanged.add(newName);
      }
    }
  }