remm        2005/07/27 12:29:16

  Modified:    jk/java/org/apache/coyote/ajp AjpAprProcessor.java
  Log:
  - After flushing, it's a good idea to write the data.
  - I did spend most time testing uploading, as obviously it's trivial to not 
mess
    up downloading.
  
  Revision  Changes    Path
  1.11      +7 -8      
jakarta-tomcat-connectors/jk/java/org/apache/coyote/ajp/AjpAprProcessor.java
  
  Index: AjpAprProcessor.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/jk/java/org/apache/coyote/ajp/AjpAprProcessor.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- AjpAprProcessor.java      26 Jul 2005 16:13:33 -0000      1.10
  +++ AjpAprProcessor.java      27 Jul 2005 19:29:16 -0000      1.11
  @@ -1394,15 +1394,14 @@
                   if (outputBuffer.position() + thisTime 
                           + bodyMessage.getHeaderLength() + 4 > 
outputBuffer.capacity()) {
                       flush();
  -                } else {
  -                    outputBuffer.put((byte) 0x41);
  -                    outputBuffer.put((byte) 0x42);
  -                    outputBuffer.putShort((short) (thisTime + 4));
  -                    outputBuffer.put(AjpConstants.JK_AJP13_SEND_BODY_CHUNK);
  -                    outputBuffer.putShort((short) chunk.getLength());
  -                    outputBuffer.put(chunk.getBytes(), chunk.getOffset() + 
off, thisTime);
  -                    outputBuffer.put((byte) 0x00);
                   }
  +                outputBuffer.put((byte) 0x41);
  +                outputBuffer.put((byte) 0x42);
  +                outputBuffer.putShort((short) (thisTime + 4));
  +                outputBuffer.put(AjpConstants.JK_AJP13_SEND_BODY_CHUNK);
  +                outputBuffer.putShort((short) chunk.getLength());
  +                outputBuffer.put(chunk.getBytes(), chunk.getOffset() + off, 
thisTime);
  +                outputBuffer.put((byte) 0x00);
                   off += thisTime;
               }
               
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to