remm 2002/11/06 01:26:42 Modified: coyote/src/java/org/apache/coyote/tomcat4 CoyoteOutputStream.java CoyoteResponse.java OutputBuffer.java Log: - Port patch. - Finish the response when close is called on the stream or writer. - This is slightly experimental, and could cause problems. Please test. Revision Changes Path 1.2 +2 -6 jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/CoyoteOutputStream.java Index: CoyoteOutputStream.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/CoyoteOutputStream.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- CoyoteOutputStream.java 7 Mar 2002 04:27:23 -0000 1.1 +++ CoyoteOutputStream.java 6 Nov 2002 09:26:42 -0000 1.2 @@ -116,17 +116,13 @@ */ public void flush() throws IOException { - if (ob.flushCharsNeeded()) - ob.flushChars(); - ob.flushBytes(); + ob.flush(); } public void close() throws IOException { - if (ob.flushCharsNeeded()) - ob.flushChars(); - ob.flushBytes(); + ob.close(); } 1.28 +4 -5 jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/CoyoteResponse.java Index: CoyoteResponse.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/CoyoteResponse.java,v retrieving revision 1.27 retrieving revision 1.28 diff -u -r1.27 -r1.28 --- CoyoteResponse.java 4 Oct 2002 07:03:08 -0000 1.27 +++ CoyoteResponse.java 6 Nov 2002 09:26:42 -0000 1.28 @@ -501,7 +501,6 @@ } catch(Throwable t) { t.printStackTrace(); } - coyoteResponse.finish(); } 1.8 +4 -0 jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/OutputBuffer.java Index: OutputBuffer.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/OutputBuffer.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- OutputBuffer.java 12 Mar 2002 03:48:58 -0000 1.7 +++ OutputBuffer.java 6 Nov 2002 09:26:42 -0000 1.8 @@ -301,6 +301,8 @@ public void close() throws IOException { + if (closed) + return; if (suspended) return; @@ -320,6 +322,8 @@ flush(); closed = true; + + coyoteResponse.finish(); }
-- To unsubscribe, e-mail: <mailto:tomcat-dev-unsubscribe@;jakarta.apache.org> For additional commands, e-mail: <mailto:tomcat-dev-help@;jakarta.apache.org>