You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hc.apache.org by ol...@apache.org on 2005/08/12 23:36:18 UTC

svn commit: r232398 - in /jakarta/httpclient/trunk/http-common/src/java/org/apache/http/io: ContentLengthOutputStream.java IdentityOutputStream.java

Author: olegk
Date: Fri Aug 12 14:36:14 2005
New Revision: 232398

URL: http://svn.apache.org/viewcvs?rev=232398&view=rev
Log:
#close() method now calls #flush() method of the underlying output stream

Modified:
    jakarta/httpclient/trunk/http-common/src/java/org/apache/http/io/ContentLengthOutputStream.java
    jakarta/httpclient/trunk/http-common/src/java/org/apache/http/io/IdentityOutputStream.java

Modified: jakarta/httpclient/trunk/http-common/src/java/org/apache/http/io/ContentLengthOutputStream.java
URL: http://svn.apache.org/viewcvs/jakarta/httpclient/trunk/http-common/src/java/org/apache/http/io/ContentLengthOutputStream.java?rev=232398&r1=232397&r2=232398&view=diff
==============================================================================
--- jakarta/httpclient/trunk/http-common/src/java/org/apache/http/io/ContentLengthOutputStream.java (original)
+++ jakarta/httpclient/trunk/http-common/src/java/org/apache/http/io/ContentLengthOutputStream.java Fri Aug 12 14:36:14 2005
@@ -87,7 +87,10 @@
      * @throws IOException If an I/O problem occurs.
      */
     public void close() throws IOException {
-        this.closed = true;
+    	if (!this.closed) {
+            this.closed = true;
+            this.wrappedStream.flush();
+    	}
     }
 
     public void flush() throws IOException {

Modified: jakarta/httpclient/trunk/http-common/src/java/org/apache/http/io/IdentityOutputStream.java
URL: http://svn.apache.org/viewcvs/jakarta/httpclient/trunk/http-common/src/java/org/apache/http/io/IdentityOutputStream.java?rev=232398&r1=232397&r2=232398&view=diff
==============================================================================
--- jakarta/httpclient/trunk/http-common/src/java/org/apache/http/io/IdentityOutputStream.java (original)
+++ jakarta/httpclient/trunk/http-common/src/java/org/apache/http/io/IdentityOutputStream.java Fri Aug 12 14:36:14 2005
@@ -65,7 +65,10 @@
      * @throws IOException If an I/O problem occurs.
      */
     public void close() throws IOException {
-        this.closed = true;
+    	if (!this.closed) {
+            this.closed = true;
+            this.wrappedStream.flush();
+    	}
     }
 
     public void flush() throws IOException {