Hi, Committed.
Regards, Jeroen 2006-09-14 Jeroen Frijters <[EMAIL PROTECTED]> PR classpath/28984 * java/io/InputStreamReader.java (read(char[],int,int)): Fixed bug.
Index: java/io/InputStreamReader.java =================================================================== RCS file: /cvsroot/classpath/classpath/java/io/InputStreamReader.java,v retrieving revision 1.30 diff -u -r1.30 InputStreamReader.java --- java/io/InputStreamReader.java 21 Aug 2006 10:01:19 -0000 1.30 +++ java/io/InputStreamReader.java 14 Sep 2006 08:00:40 -0000 @@ -368,6 +368,8 @@ if(decoder != null) { int totalBytes = (int)((double) length * maxBytesPerChar); + if (byteBuffer != null) + totalBytes = Math.max(totalBytes, byteBuffer.remaining()); byte[] bytes; // Fetch cached bytes array if available and big enough. synchronized(cacheLock)