unico       2004/02/11 05:59:40

  Modified:    src/java/org/apache/cocoon/components/pipeline
                        AbstractProcessingPipeline.java
  Log:
  fix bug 26186: the assumption that a null value for the lastConsumer 
indicates 
  an internal request is not true. See the two argument process method.
  
  Revision  Changes    Path
  1.15      +6 -4      
cocoon-2.1/src/java/org/apache/cocoon/components/pipeline/AbstractProcessingPipeline.java
  
  Index: AbstractProcessingPipeline.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/java/org/apache/cocoon/components/pipeline/AbstractProcessingPipeline.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- AbstractProcessingPipeline.java   6 Feb 2004 11:37:49 -0000       1.14
  +++ AbstractProcessingPipeline.java   11 Feb 2004 13:59:39 -0000      1.15
  @@ -151,6 +151,8 @@
       
       /** Output Buffer Size */
       protected int  outputBufferSize;
  +    
  +    private boolean internal;
   
       /**
        * Composable Interface
  @@ -492,11 +494,11 @@
        */
       public boolean process(Environment environment)
       throws ProcessingException {
  -        // If this is an internal request, lastConsumer was reset!
  -        if (null == this.lastConsumer) {
  +        // If this is an internal request, lastConsumer not the serializer!
  +        if (this.serializer != this.lastConsumer) {
               this.lastConsumer = this.serializer;
           }
  -        if (null != this.lastConsumer || this.reader != null) {
  +        if (this.serializer != this.lastConsumer || this.reader != null) {
               this.preparePipeline(environment);
           }
   
  
  
  

Reply via email to