diff --git a/core/org.eclipse.cdt.core/ChangeLog b/core/org.eclipse.cdt.core/ChangeLog index d2d0b9b33de..f78923d5fcb 100644 --- a/core/org.eclipse.cdt.core/ChangeLog +++ b/core/org.eclipse.cdt.core/ChangeLog @@ -1,3 +1,10 @@ +2004-04-13 David Inglis + + Since the binary runner and the CModelManager adds binarys we need to make sure + the child was not already added in the info. + + * src/org/eclipse/cdt/internal/core/model/CElementInfo.java + 2004-04-13 Alain Magloire When encoding the PathEntry, make the "path" attribute project relative if diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CElementInfo.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CElementInfo.java index ef4c15cddaf..099ecccd1c2 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CElementInfo.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CElementInfo.java @@ -45,7 +45,9 @@ class CElementInfo { } protected void addChild(ICElement child) { - fChildren.add(child); + if (!fChildren.contains(child)) { + fChildren.add(child); + } } protected ICElement[] getChildren() {