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);
}
}
}