diff options
Diffstat (limited to 'libjava/java')
| -rw-r--r-- | libjava/java/io/OutputStreamWriter.java | 8 | 
1 files changed, 7 insertions, 1 deletions
diff --git a/libjava/java/io/OutputStreamWriter.java b/libjava/java/io/OutputStreamWriter.java index e888c66a52e..41275985bea 100644 --- a/libjava/java/io/OutputStreamWriter.java +++ b/libjava/java/io/OutputStreamWriter.java @@ -1,4 +1,4 @@ -/* Copyright (C) 1998, 1999, 2000  Free Software Foundation +/* Copyright (C) 1998, 1999, 2000, 2001  Free Software Foundation     This file is part of libgcj. @@ -69,6 +69,9 @@ public class OutputStreamWriter extends Writer    {      synchronized (lock)        { +	if (out == null) +	  throw new IOException("Stream closed"); +  	if (wcount > 0)  	  {  	    writeChars(work, 0, wcount); @@ -97,6 +100,9 @@ public class OutputStreamWriter extends Writer    private void writeChars(char[] buf, int offset, int count)      throws IOException    { +    if (out == null) +      throw new IOException("Stream closed"); +        while (count > 0)        {  	// We must flush if out.count == out.buf.length.  | 

