Index: model/org/eclipse/cdt/internal/core/settings/model/CProjectDescriptionManager.java
===================================================================
RCS file: /cvsroot/tools/org.eclipse.cdt/all/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/settings/model/CProjectDescriptionManager.java,v
retrieving revision 1.63
diff -u -r1.63 CProjectDescriptionManager.java
--- model/org/eclipse/cdt/internal/core/settings/model/CProjectDescriptionManager.java 28 Apr 2008 18:35:09 -0000 1.63
+++ model/org/eclipse/cdt/internal/core/settings/model/CProjectDescriptionManager.java 7 Oct 2008 19:32:38 -0000
@@ -1512,8 +1512,11 @@
ICStorageElement el = children[i];
if(CONFIGURATION.equals(el.getName())){
String id = el.getAttribute(CConfigurationSpecSettings.ID);
- if(id != null)
- map.put(id, el);
+ if(id != null) {
+ ICStorageElement el2 = (ICStorageElement)map.put(id, el);
+ if (el2 != null && el2 != el)
+ map.put(id, el2);
+ }
}
}
}