Blob Blame History Raw
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);
+					}
 				}
 			}
 		}