diff options
author | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-02-20 19:01:55 +0000 |
---|---|---|
committer | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-02-20 19:01:55 +0000 |
commit | 4f1309c14c8c1e2f3ad29895624e7ff1802956cc (patch) | |
tree | bea0be04a6a6d1d16e61e97edbf76650ad68223a /libjava/java/io/PipedWriter.java | |
parent | fb9fa837090060b6fd541b91d36b8071fe458330 (diff) | |
download | ppe42-gcc-4f1309c14c8c1e2f3ad29895624e7ff1802956cc.tar.gz ppe42-gcc-4f1309c14c8c1e2f3ad29895624e7ff1802956cc.zip |
* java/io/PipedWriter.java (flush): Throw exception if stream
closed.
* java/io/OutputStreamWriter.java (write): Throw exception if
stream closed.
(writeChars): Don't throw exception if stream closed.
* java/io/CharArrayWriter.java (closed): New field.
(close): Set it.
(flush): Throw exception if stream closed.
(reset): Synchronize on correct lock. Allow stream to be
reopened.
(toCharArray, toString, writeTo): Synchronize.
(write): Throwe exception if stream closed.
* java/io/BufferedWriter.java (close): Clear `buffer'.
(flush): Throw IOException if stream is closed.
(write): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39927 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/io/PipedWriter.java')
-rw-r--r-- | libjava/java/io/PipedWriter.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libjava/java/io/PipedWriter.java b/libjava/java/io/PipedWriter.java index a0a51d1d44b..ebcbde783ec 100644 --- a/libjava/java/io/PipedWriter.java +++ b/libjava/java/io/PipedWriter.java @@ -142,8 +142,10 @@ public class PipedWriter extends Writer * had read all available data. Thats not the case - this method * appears to be a no-op? */ - public void flush() + public void flush() throws IOException { + if (closed) + throw new IOException ("Pipe closed"); } /** |