diff options
Diffstat (limited to 'core/org.eclipse.cdt.core/build')
-rw-r--r-- | core/org.eclipse.cdt.core/build/org/eclipse/cdt/core/build/standard/StandardBuildManager.java | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/core/org.eclipse.cdt.core/build/org/eclipse/cdt/core/build/standard/StandardBuildManager.java b/core/org.eclipse.cdt.core/build/org/eclipse/cdt/core/build/standard/StandardBuildManager.java index a157aa56034..0c8f1d4745e 100644 --- a/core/org.eclipse.cdt.core/build/org/eclipse/cdt/core/build/standard/StandardBuildManager.java +++ b/core/org.eclipse.cdt.core/build/org/eclipse/cdt/core/build/standard/StandardBuildManager.java @@ -206,11 +206,10 @@ public class StandardBuildManager implements IScannerInfoProvider { // 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 |