diff --git a/core/org.eclipse.cdt.core/ChangeLog b/core/org.eclipse.cdt.core/ChangeLog index 4324d087432..32183dde4f2 100644 --- a/core/org.eclipse.cdt.core/ChangeLog +++ b/core/org.eclipse.cdt.core/ChangeLog @@ -1,3 +1,10 @@ +2004-6-29 Alain Magloire + + Extend on the fix by Bogdan PR 67656 and + do not get the children for ADDED/REMOVE case + + * model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java + 2004-06-28 Bogdan Gheorghe Fix for 67656: [Indexer] getting called twice after creating a project with a file system * model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java 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 acc6a7539f7..785c00dad91 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 @@ -499,18 +499,15 @@ public class DeltaProcessor { if (element != null) { updateIndexAddResource(element, delta); elementAdded(element, delta); - //If new project has been added, don't need to add the children - //as the indexing job will do that for us - if (element.getElementType() == ICElement.C_PROJECT) return false; } - return true; + return false; case IResourceDelta.REMOVED : if (element != null) { updateIndexRemoveResource(element, delta); elementRemoved(element, delta); } - return true; + return false; case IResourceDelta.CHANGED : int flags = delta.getFlags();