vgritsenko 2003/02/11 20:07:23
Modified: src/java/org/apache/cocoon/util BufferedOutputStream.java
Log:
Override close method and flush on close. Fixes bug #15350.
Thanks to [EMAIL PROTECTED] (Christoph Trompler)
Revision Changes Path
1.4 +13 -2
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.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- BufferedOutputStream.java 31 Jan 2003 22:51:58 -0000 1.3
+++ BufferedOutputStream.java 12 Feb 2003 04:07:23 -0000 1.4
@@ -90,7 +90,7 @@
* @exception IllegalArgumentException if size <= 0.
*/
public BufferedOutputStream(OutputStream out, int size) {
- super(out);
+ super(out);
if (size <= 0) {
throw new IllegalArgumentException("Buffer size <= 0");
}
@@ -144,7 +144,18 @@
public void flush() throws IOException {
}
- /**
+ /**
+ * Closes this buffered output stream.
+ * Flush before closing.
+ *
+ * @exception IOException if an I/O error occurs.
+ */
+ public void close() throws IOException {
+ realFlush();
+ super.close ();
+ }
+
+ /**
* Flushes this buffered output stream.
* We don't flush here.
*/
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]