From 5d37e4a5b67192f99caa954a308e1a316f3beaa8 Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Fri, 12 Feb 2010 23:33:10 +0300 Subject: [PATCH] minor fixes --- .../intellij/lang/properties/uml/PropertyChangeTracker.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/plugins/properties/src/com/intellij/lang/properties/uml/PropertyChangeTracker.java b/plugins/properties/src/com/intellij/lang/properties/uml/PropertyChangeTracker.java index aa74c15168..8c6ec5f863 100644 --- a/plugins/properties/src/com/intellij/lang/properties/uml/PropertyChangeTracker.java +++ b/plugins/properties/src/com/intellij/lang/properties/uml/PropertyChangeTracker.java @@ -19,7 +19,6 @@ import com.intellij.lang.properties.psi.PropertiesFile; import com.intellij.lang.properties.psi.Property; import com.intellij.openapi.project.Project; import com.intellij.openapi.vcs.FileStatus; -import com.intellij.openapi.vcs.changes.PsiChangeTracker; import com.intellij.openapi.vfs.LocalFileSystem; import com.intellij.openapi.vfs.VirtualFile; import com.intellij.psi.PsiElement; @@ -66,8 +65,14 @@ public class PropertyChangeTracker extends UmlChangeTracker getNodeElements() { if (map == null) { map = new HashMap(); - for (PsiFilter filter : getNodeFilters()) { - map.putAll(PsiChangeTracker.getElementsChanged(getAfter(), getBefore(), filter)); + final PropertiesFile after = (PropertiesFile)getAfter(); + final PropertiesFile before = (PropertiesFile)getBefore(); + if (after == null) { + map.put(before, FileStatus.DELETED); + } else if (before == null) { + map.put(after, FileStatus.ADDED); + } else { + map.put(after, FileStatus.MODIFIED); } } return map; -- 2.11.4.GIT