bruno 2003/10/08 05:43:52
Modified: src/java/org/apache/cocoon/transformation
ReadDOMSessionTransformer.java
Log:
Fixed double start/endDocument calls when session attribute contained a DOM
Document node.
Revision Changes Path
1.2 +3 -2
cocoon-2.1/src/java/org/apache/cocoon/transformation/ReadDOMSessionTransformer.java
Index: ReadDOMSessionTransformer.java
===================================================================
RCS file:
/home/cvs/cocoon-2.1/src/java/org/apache/cocoon/transformation/ReadDOMSessionTransformer.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ReadDOMSessionTransformer.java 9 Mar 2003 00:09:39 -0000 1.1
+++ ReadDOMSessionTransformer.java 8 Oct 2003 12:43:52 -0000 1.2
@@ -57,6 +57,7 @@
import org.apache.cocoon.environment.Session;
import org.apache.cocoon.environment.SourceResolver;
import org.apache.cocoon.xml.XMLUtils;
+import org.apache.cocoon.xml.IncludeXMLConsumer;
import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
@@ -174,7 +175,7 @@
Object node = session.getAttribute(attributeName);
if (node != null) {
getLogger().debug("Start streaming");
- XMLUtils.valueOf(super.xmlConsumer, node);
+ XMLUtils.valueOf(new IncludeXMLConsumer(super.xmlConsumer),
node);
} else {
getLogger().error("No attribute " + attributeName + " in
session");
}