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]

Reply via email to