Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-patch] cdtproject fixes for standard build

Fixes https://bugs.eclipse.org/bugs/show_bug.cgi?id=40103

Index: build/org/eclipse/cdt/core/build/standard/StandardBuildManager.java
===================================================================
RCS file: 
/home/tools/org.eclipse.cdt.core/build/org/eclipse/cdt/core/build/standard/StandardBuildManager.java,v
retrieving revision 1.3
diff -u -r1.3 StandardBuildManager.java
--- build/org/eclipse/cdt/core/build/standard/StandardBuildManager.java 10 
Jul 2003 18:28:24 -0000 1.3
+++ build/org/eclipse/cdt/core/build/standard/StandardBuildManager.java 16 
Jul 2003 20:54:43 -0000
@@ -206,11 +206,10 @@
 
                // Clear out all current children
                // Note: Probably would be a better idea to merge in the 
data
-               NodeList nodes = rootElement.getChildNodes();
-               for (int i = 0; i < nodes.getLength(); ++i) {
-                       Node node = nodes.item(i);
-                       if (node instanceof Element)
-                               rootElement.removeChild(nodes.item(i));
+               Node child = rootElement.getFirstChild();
+               while (child != null) {
+                       rootElement.removeChild(child);
+                       child = rootElement.getFirstChild();
                }
 
                // Save the build info
Index: src/org/eclipse/cdt/internal/core/CDescriptor.java
===================================================================
RCS file: 
/home/tools/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/core/CDescriptor.java,v
retrieving revision 1.10
diff -u -r1.10 CDescriptor.java
--- src/org/eclipse/cdt/internal/core/CDescriptor.java  10 Jul 2003 
17:50:34 -0000  1.10
+++ src/org/eclipse/cdt/internal/core/CDescriptor.java  16 Jul 2003 
20:54:53 -0000
@@ -577,7 +577,7 @@
 
        private void decodeProjectData(Element data) throws CoreException 
{
                Document doc = getProjectDataDoc();
-               doc.getDocumentElement().appendChild(doc.importNode(data, 
true));
+               doc.replaceChild(doc.importNode(data, true), 
doc.getDocumentElement());
        }
 
        public Element getProjectData(String id) throws CoreException {


Back to the top