From 003a4e83fe54e6688b46a9cd0c045f1b016dcd2f Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Wed, 30 Jun 2004 02:26:12 +0000 Subject: [PATCH] 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 --- core/org.eclipse.cdt.core/ChangeLog | 7 +++++++ .../eclipse/cdt/internal/core/model/DeltaProcessor.java | 7 ++----- 2 files changed, 9 insertions(+), 5 deletions(-) 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();