1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-13 03:55:22 +02:00

2004-06-29 Alain Magloire

Fix for PR 68820.
	* model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java
This commit is contained in:
Alain Magloire 2004-06-29 19:48:10 +00:00
parent 513a464497
commit 15e8a07e71
2 changed files with 12 additions and 2 deletions

View file

@ -1,3 +1,8 @@
2004-06-29 Alain Magloire
Fix for PR 68820.
* 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

View file

@ -430,9 +430,14 @@ public class DeltaProcessor {
IResource resource = delta.getResource();
ICElement current = createElement(resource);
updateChildren = updateCurrentDeltaAndIndex(delta);
if (current == null || current instanceof ISourceRoot ||
(current instanceof ICProject && !((ICProject)current).getProject().isOpen())) {
if (current == null || current instanceof ISourceRoot) {
nonCResourcesChanged(parent, delta);
} else if (current instanceof ICProject) {
ICProject cprj = (ICProject)current;
CModel cModel = CModelManager.getDefault().getCModel();
if (!cprj.getProject().isOpen() || cModel.findCProject(cprj.getProject()) == null) {
nonCResourcesChanged(parent, delta);
}
} else {
parent = current;
}