From db503355f9584bf7bfa8e8d4836f2c68fc02c325 Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Fri, 14 May 2004 02:32:47 +0000 Subject: [PATCH] Refresh the non-resources when ISourceRoot is deleted. --- .../org/eclipse/cdt/internal/core/model/DeltaProcessor.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 6fb272c867c..3d47d23c0d8 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 @@ -12,6 +12,7 @@ import org.eclipse.cdt.core.model.IBinaryContainer; import org.eclipse.cdt.core.model.ICElement; import org.eclipse.cdt.core.model.ICElementDelta; import org.eclipse.cdt.core.model.ICProject; +import org.eclipse.cdt.core.model.ISourceRoot; import org.eclipse.cdt.internal.core.search.indexing.IndexManager; import org.eclipse.core.resources.IFile; import org.eclipse.core.resources.IProject; @@ -426,7 +427,8 @@ public class DeltaProcessor { protected void traverseDelta(ICElement parent, IResourceDelta delta) { try { ICElement current = updateCurrentDeltaAndIndex(delta); - if (current == null || (current instanceof ICProject && !((ICProject)current).getProject().isOpen())) { + if (current == null || current instanceof ISourceRoot || + (current instanceof ICProject && !((ICProject)current).getProject().isOpen())) { nonCResourcesChanged(parent, delta); } else { parent = current;