diff options
Diffstat (limited to 'libjava/classpath/gnu/xml/transform')
-rw-r--r-- | libjava/classpath/gnu/xml/transform/TransformerImpl.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/libjava/classpath/gnu/xml/transform/TransformerImpl.java b/libjava/classpath/gnu/xml/transform/TransformerImpl.java index 2c57e97..6a0a5be 100644 --- a/libjava/classpath/gnu/xml/transform/TransformerImpl.java +++ b/libjava/classpath/gnu/xml/transform/TransformerImpl.java @@ -320,12 +320,24 @@ class TransformerImpl } if (indent) { + if (created) + { + DomDocument domDoc = (DomDocument) parent; + domDoc.setBuilding(true); + domDoc.setCheckWellformedness(false); + } parent.normalize(); strip(stylesheet, parent); Document resultDoc = (parent instanceof Document) ? (Document) parent : parent.getOwnerDocument(); reindent(resultDoc, parent, 0); + if (created) + { + DomDocument domDoc = (DomDocument) parent; + domDoc.setBuilding(false); + domDoc.setCheckWellformedness(true); + } } // Render result to the target device if (outputTarget instanceof DOMResult) |