}
}
+ protected boolean filterOutUnknownFiles() {
+ return true;
+ }
protected void processMovedFile(VirtualFile file, String newParentPath, String newName) {
final FileStatus status = FileStatusManager.getInstance(myProject).getStatus(file);
myDirtyFiles.add(file); // will be at new path
}
}
- if (status != FileStatus.UNKNOWN && status != FileStatus.IGNORED) {
+ if (!(filterOutUnknownFiles() && status == FileStatus.UNKNOWN) && status != FileStatus.IGNORED) {
final String newPath = newParentPath + "/" + newName;
boolean foundExistingInfo = false;
for (MovedFileInfo info : myMovedFiles) {
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.util.Key;
-import com.intellij.openapi.vfs.VfsUtil;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.openapi.vfs.newvfs.FileAttribute;
import com.intellij.openapi.vfs.newvfs.ManagingFS;
}
LOG.assertTrue(contentId > 0, contentId);
- if (ChangeListManagerImpl.DEBUG) {
- System.out.println("LastUnchangedContentTracker.saveCurrentContent");
- try {
- System.out.println("content = " + VfsUtil.loadText(file));
- }
- catch (IOException e) {
- e.printStackTrace();
- }
- }
long stamp = file.getModificationStamp();
try {