You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by cr...@apache.org on 2002/11/08 12:09:39 UTC

cvs commit: xml-cocoon2/src/java/org/apache/cocoon/util BufferedOutputStream.java

crafterm    2002/11/08 03:09:39

  Modified:    src/java/org/apache/cocoon/util BufferedOutputStream.java
  Log:
  Applied buffer resize fix. Internal buffer is now doubled in size
  continuously until there is enough space to hold the new contents.
  
  PR: #14379
  Submitted by: Keiron Liddle <ke...@aftexsw.com>
  
  Revision  Changes    Path
  1.2       +1 -4      xml-cocoon2/src/java/org/apache/cocoon/util/BufferedOutputStream.java
  
  Index: BufferedOutputStream.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/util/BufferedOutputStream.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- BufferedOutputStream.java	12 Sep 2002 14:14:36 -0000	1.1
  +++ BufferedOutputStream.java	8 Nov 2002 11:09:39 -0000	1.2
  @@ -127,10 +127,7 @@
        * @exception  IOException  if an I/O error occurs.
        */
       public void write(byte b[], int off, int len) throws IOException {
  -        if (len >= buf.length) {
  -            this.incBuffer();
  -        }
  -        if (len > buf.length - count) {
  +        while (len > buf.length - count) {
               this.incBuffer();
           }
           System.arraycopy(b, off, buf, count, len);
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     webmaster@xml.apache.org
To unsubscribe, e-mail:          cocoon-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-cvs-help@xml.apache.org