You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by la...@apache.org on 2001/05/23 05:09:28 UTC

cvs commit: jakarta-tomcat/src/share/org/apache/tomcat/core Response.java

larryi      01/05/22 20:09:26

  Modified:    src/share/org/apache/tomcat/core Response.java
  Log:
  Update setBufferSize() to use OutputBuffer.isNew() to detect if buffer has
  been written. Fixes Watchdog servlet failure.
  
  Revision  Changes    Path
  1.51      +1 -8      jakarta-tomcat/src/share/org/apache/tomcat/core/Response.java
  
  Index: Response.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/core/Response.java,v
  retrieving revision 1.50
  retrieving revision 1.51
  diff -u -r1.50 -r1.51
  --- Response.java	2001/02/26 04:34:16	1.50
  +++ Response.java	2001/05/23 03:09:21	1.51
  @@ -382,14 +382,7 @@
       }
   
       public void setBufferSize(int size) throws IllegalStateException {
  -	// Force the PrintWriter to flush the data to the OutputStream.
  -	//	if (usingWriter == true && writer != null ) writer.flush();
  -        try{
  -            oBuffer.flushChars();
  -        }catch(IOException ex){
  -                ;
  -        }
  -	if( oBuffer.getBytesWritten() >0) {
  +	if( !oBuffer.isNew() ) {
   	    throw new IllegalStateException ( sm.getString("servletOutputStreamImpl.setbuffer.ise"));
   	}
   	oBuffer.setBufferSize( size );