Commit 369e1d74 by Tom Tromey Committed by Tom Tromey

natIconv.cc (read): Handle EINVAL and E2BIG correctly.

	* gnu/gcj/convert/natIconv.cc (read): Handle EINVAL and E2BIG
	correctly.

From-SVN: r44928
parent 44ce0063
2001-08-15 Tom Tromey <tromey@redhat.com>
* gnu/gcj/convert/natIconv.cc (read): Handle EINVAL and E2BIG
correctly.
2001-08-09 Tom Tromey <tromey@redhat.com>
* java/awt/image/SampleModel.java (getPixel): Set correct array
......
......@@ -90,9 +90,12 @@ gnu::gcj::convert::Input_iconv::read (jcharArray outbuffer,
if (r == (size_t) -1)
{
// Incomplete character.
if (errno == EINVAL || errno == E2BIG)
return 0;
// If we see EINVAL then there is an incomplete sequence at the
// end of the input buffer. If we see E2BIG then we ran out of
// space in the output buffer. However, in both these cases
// some conversion might have taken place. So we fall through
// to the normal case.
if (errno != EINVAL && errno != E2BIG)
throw new java::io::CharConversionException ();
}
......
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