cziegeler 2002/06/04 23:32:38
Modified: src/java/org/apache/cocoon/components/pipeline/impl
CachingProcessingPipeline.java
Log:
Correcting some bugs, submitted by Michael Melhem
[[EMAIL PROTECTED]]
Revision Changes Path
1.23 +7 -1
xml-cocoon2/src/java/org/apache/cocoon/components/pipeline/impl/CachingProcessingPipeline.java
Index: CachingProcessingPipeline.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/pipeline/impl/CachingProcessingPipeline.java,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -r1.22 -r1.23
--- CachingProcessingPipeline.java 4 Jun 2002 08:55:48 -0000 1.22
+++ CachingProcessingPipeline.java 5 Jun 2002 06:32:38 -0000 1.23
@@ -92,7 +92,7 @@
*
* @since @next-version@
* @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a>
- * @version CVS $Id: CachingProcessingPipeline.java,v 1.22 2002/06/04 08:55:48
cziegeler Exp $
+ * @version CVS $Id: CachingProcessingPipeline.java,v 1.23 2002/06/05 06:32:38
cziegeler Exp $
*/
public class CachingProcessingPipeline
extends AbstractProcessingPipeline
@@ -617,9 +617,15 @@
while ( itt.hasNext() ) {
next = (XMLConsumer) itt.next();
if (cacheableTransformerCount >=
this.firstProcessedTransformerIndex) {
+ if (localXMLSerializer != null
+ && cacheableTransformerCount ==
this.firstNotCacheableTransformerIndex) {
+ next = new XMLTeePipe(next, localXMLSerializer);
+ localXMLSerializer = null;
+ }
this.connect(environment, prev, next);
prev = (XMLProducer)next;
}
+ cacheableTransformerCount++;
}
next = super.lastConsumer;
if (localXMLSerializer != null) {
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]