diff options
Diffstat (limited to 'core')
-rw-r--r-- | core/org.eclipse.cdt.core/ChangeLog | 6 | ||||
-rw-r--r-- | core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java | 4 |
2 files changed, 8 insertions, 2 deletions
diff --git a/core/org.eclipse.cdt.core/ChangeLog b/core/org.eclipse.cdt.core/ChangeLog index 2721c5ce0ec..a1cd9aa8c9a 100644 --- a/core/org.eclipse.cdt.core/ChangeLog +++ b/core/org.eclipse.cdt.core/ChangeLog @@ -1,3 +1,9 @@ +2004-03-30 Alain Magloire + + Reset the non C Resource when the project is closed. + + * model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java + 2004-03-29 David Inglis Fixed shutdown problems. https://bugs.eclipse.org/bugs/show_bug.cgi?id=56584 diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java index d84fe25ff72..2eb2db05643 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java @@ -353,7 +353,7 @@ public class DeltaProcessor { protected void traverseDelta(ICElement parent, IResourceDelta delta) { try { ICElement current = updateCurrentDeltaAndIndex(delta); - if (current == null) { + if (current == null || (current instanceof ICProject && !((ICProject)current).getProject().isOpen())) { nonCResourcesChanged(parent, delta); } else { parent = current; @@ -362,7 +362,7 @@ public class DeltaProcessor { } IResourceDelta [] children = delta.getAffectedChildren(); for (int i = 0; i < children.length; i++) { - traverseDelta(parent, children[i]); + traverseDelta(parent, children[i]); } } |