Commit 9a566c09 by Warren Levy Committed by Warren Levy

natString.cc (init(jbyteArray,jint,jint,jstring)): Set count to 0 when…

natString.cc (init(jbyteArray,jint,jint,jstring)): Set count to 0 when InputStreamReader returns -1 for EOF.

	* java/lang/natString.cc (init(jbyteArray,jint,jint,jstring)):
	Set count to 0 when InputStreamReader returns -1 for EOF.

From-SVN: r26273
parent dc4618f9
1999-04-07 Warren Levy <warrenl@cygnus.com>
* java/lang/natString.cc (init(jbyteArray,jint,jint,jstring)):
Set count to 0 when InputStreamReader returns -1 for EOF.
1999-04-07 Tom Tromey <tromey@cygnus.com>
* mauve-libgcj: Omit java.text.Collator,
......
......@@ -392,6 +392,10 @@ java::lang::String::init (jbyteArray bytes, jint offset, jint count,
boffset = (char *) elements (array) - (char *) array;
// FIXME: this can throw IOException.
this->count = ir->read(array, 0, count);
// In case read() doesn't read anything, change -1 for EOF to a count of 0.
if (this->count < 0)
this->count = 0;
}
jboolean
......
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