Blame eclipse-workaround-plugin.xml-parsing-bug-gcc-bz29853.patch
|
Ben Konrath |
ddd3836 |
Index: src/org/eclipse/pde/internal/core/plugin/PluginHandler.java
|
|
Ben Konrath |
ddd3836 |
===================================================================
|
|
Ben Konrath |
ddd3836 |
RCS file: /cvsroot/eclipse/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/plugin/PluginHandler.java,v
|
|
Ben Konrath |
ddd3836 |
retrieving revision 1.6
|
|
Ben Konrath |
ddd3836 |
diff -u -r1.6 PluginHandler.java
|
|
Ben Konrath |
ddd3836 |
--- src/org/eclipse/pde/internal/core/plugin/PluginHandler.java 3 Apr 2006 19:48:18 -0000 1.6
|
|
Ben Konrath |
ddd3836 |
+++ src/org/eclipse/pde/internal/core/plugin/PluginHandler.java 17 Nov 2006 22:18:53 -0000
|
|
Ben Konrath |
ddd3836 |
@@ -52,11 +52,13 @@
|
|
Ben Konrath |
ddd3836 |
}
|
|
Ben Konrath |
ddd3836 |
}
|
|
Ben Konrath |
ddd3836 |
|
|
Ben Konrath |
ddd3836 |
+ boolean setLineAttr = false;
|
|
Ben Konrath |
ddd3836 |
Element element = fDocument.createElement(qName);
|
|
Ben Konrath |
ddd3836 |
for (int i = 0; i < attributes.getLength(); i++) {
|
|
Ben Konrath |
ddd3836 |
element.setAttribute(attributes.getQName(i), attributes.getValue(i));
|
|
Ben Konrath |
ddd3836 |
- if ("extension".equals(qName) || "extension-point".equals(qName)) { //$NON-NLS-1$ //$NON-NLS-2$
|
|
Ben Konrath |
ddd3836 |
+ if (("extension".equals(qName) || "extension-point".equals(qName)) && !setLineAttr) { //$NON-NLS-1$ //$NON-NLS-2$
|
|
Ben Konrath |
ddd3836 |
element.setAttribute("line", Integer.toString(fLocator.getLineNumber())); //$NON-NLS-1$
|
|
Ben Konrath |
ddd3836 |
+ setLineAttr = true;
|
|
Ben Konrath |
ddd3836 |
}
|
|
Ben Konrath |
ddd3836 |
}
|
|
Ben Konrath |
ddd3836 |
|