Changeset 10404 in josm for trunk/src/org/openstreetmap/josm/data/CustomConfigurator.java
- Timestamp:
- 2016-06-16T19:10:53+02:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/CustomConfigurator.java
r10378 r10404 35 35 import javax.swing.SwingUtilities; 36 36 import javax.xml.parsers.DocumentBuilder; 37 import javax.xml.parsers.DocumentBuilderFactory;38 37 import javax.xml.parsers.ParserConfigurationException; 39 38 import javax.xml.stream.XMLStreamException; … … 269 268 try { 270 269 String toXML = Main.pref.toXML(true); 271 InputStream is = new ByteArrayInputStream(toXML.getBytes(StandardCharsets.UTF_8)); 272 DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance(); 273 builderFactory.setValidating(false); 274 builderFactory.setNamespaceAware(false); 275 DocumentBuilder builder = builderFactory.newDocumentBuilder(); 276 document = builder.parse(is); 270 DocumentBuilder builder = Utils.newSafeDOMBuilder(); 271 document = builder.parse(new ByteArrayInputStream(toXML.getBytes(StandardCharsets.UTF_8))); 277 272 exportDocument = builder.newDocument(); 278 273 root = document.getDocumentElement(); … … 465 460 public void openAndReadXML(InputStream is) { 466 461 try { 467 DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance(); 468 builderFactory.setValidating(false); 469 builderFactory.setNamespaceAware(true); 470 DocumentBuilder builder = builderFactory.newDocumentBuilder(); 471 Document document = builder.parse(is); 462 Document document = Utils.parseSafeDOM(is); 472 463 synchronized (CustomConfigurator.class) { 473 464 processXML(document);
Note:
See TracChangeset
for help on using the changeset viewer.