Commit 669e91ab by Michael Koch Committed by Michael Koch

2003-05-20 Michael Koch <konqueror@gmx.de>

	* java/io/DataInputStream.java
	(convertFromUTF): Merged comment from classpath.
	* java/io/PrintStream.java
	(error_occured): Renamed from error, merged comment from classpath.
	(PrintStream): No need to initialized error.
	(checkError): Replace error with error_occurred.
	(setError): Likewise.

From-SVN: r66997
parent 8d4d9d19
2003-05-20 Michael Koch <konqueror@gmx.de> 2003-05-20 Michael Koch <konqueror@gmx.de>
* java/io/DataInputStream.java
(convertFromUTF): Merged comment from classpath.
* java/io/PrintStream.java
(error_occured): Renamed from error, merged comment from classpath.
(PrintStream): No need to initialized error.
(checkError): Replace error with error_occurred.
(setError): Likewise.
2003-05-20 Michael Koch <konqueror@gmx.de>
* java/io/DataInputStream.java: * java/io/DataInputStream.java:
Reformatted, Replaced < and & with html entitites in documentation. Reformatted, Replaced < and & with html entitites in documentation.
* java/io/File.java: * java/io/File.java:
......
...@@ -755,6 +755,10 @@ public class DataInputStream extends FilterInputStream implements DataInput ...@@ -755,6 +755,10 @@ public class DataInputStream extends FilterInputStream implements DataInput
((long)(buf [7] & 0xff))); ((long)(buf [7] & 0xff)));
} }
// FIXME: This method should be re-thought. I suspect we have multiple
// UTF-8 decoders floating around. We should use the standard charset
// converters, maybe and adding a direct call into one of the new
// NIO converters for a super-fast UTF8 decode.
static String convertFromUTF (byte[] buf) static String convertFromUTF (byte[] buf)
throws EOFException, UTFDataFormatException throws EOFException, UTFDataFormatException
{ {
......
...@@ -81,9 +81,12 @@ public class PrintStream extends FilterOutputStream ...@@ -81,9 +81,12 @@ public class PrintStream extends FilterOutputStream
// Work buffer of bytes where we temporarily keep converter output. // Work buffer of bytes where we temporarily keep converter output.
byte[] work_bytes = new byte[100]; byte[] work_bytes = new byte[100];
// True if error occurred. /**
private boolean error; * This boolean indicates whether or not an error has ever occurred
// True if auto-flush. * on this stream.
*/
private boolean error_occurred = false;
/** /**
* This is <code>true</code> if auto-flush is enabled, * This is <code>true</code> if auto-flush is enabled,
* <code>false</code> otherwise * <code>false</code> otherwise
...@@ -123,7 +126,6 @@ public class PrintStream extends FilterOutputStream ...@@ -123,7 +126,6 @@ public class PrintStream extends FilterOutputStream
super(out); super(out);
converter = UnicodeToBytes.getDefaultEncoder(); converter = UnicodeToBytes.getDefaultEncoder();
error = false;
this.auto_flush = auto_flush; this.auto_flush = auto_flush;
} }
...@@ -139,7 +141,7 @@ public class PrintStream extends FilterOutputStream ...@@ -139,7 +141,7 @@ public class PrintStream extends FilterOutputStream
public boolean checkError () public boolean checkError ()
{ {
flush(); flush();
return error; return error_occurred;
} }
/** /**
...@@ -148,7 +150,7 @@ public class PrintStream extends FilterOutputStream ...@@ -148,7 +150,7 @@ public class PrintStream extends FilterOutputStream
*/ */
protected void setError () protected void setError ()
{ {
error = true; error_occurred = true;
} }
/** /**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment