diff options
author | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-08-06 22:01:32 +0000 |
---|---|---|
committer | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-08-06 22:01:32 +0000 |
commit | 8d1a47d831c7e9f2719760600ea6f0b53411645c (patch) | |
tree | 0d3c2ef2061d47e27ef888edc285f2e49a586b7b | |
parent | 987c383f6749fc6dce7073b3389cae3c367f6f2b (diff) | |
download | ppe42-gcc-8d1a47d831c7e9f2719760600ea6f0b53411645c.tar.gz ppe42-gcc-8d1a47d831c7e9f2719760600ea6f0b53411645c.zip |
* java/io/InputStreamReader.java (refill): Only call refill on
BufferedInputStream when appropriate constraints are met.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44675 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | libjava/ChangeLog | 5 | ||||
-rw-r--r-- | libjava/java/io/InputStreamReader.java | 4 |
2 files changed, 8 insertions, 1 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog index c32cf36d691..270500db317 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,8 @@ +2001-08-06 Tom Tromey <tromey@redhat.com> + + * java/io/InputStreamReader.java (refill): Only call refill on + BufferedInputStream when appropriate constraints are met. + 2001-08-05 Tom Tromey <tromey@redhat.com> * java/io/StringWriter.java: Merged with Classpath. diff --git a/libjava/java/io/InputStreamReader.java b/libjava/java/io/InputStreamReader.java index 45fd59821ec..fff979c97ac 100644 --- a/libjava/java/io/InputStreamReader.java +++ b/libjava/java/io/InputStreamReader.java @@ -149,7 +149,9 @@ public class InputStreamReader extends Reader // We have knowledge of the internals of BufferedInputStream // here. Eww. in.mark (0); - boolean r = in.refill (); + // BufferedInputStream.refill() can only be called when + // `pos>=count'. + boolean r = in.pos < in.count || in.refill (); in.reset (); if (! r) return false; |