From 8d1a47d831c7e9f2719760600ea6f0b53411645c Mon Sep 17 00:00:00 2001 From: tromey Date: Mon, 6 Aug 2001 22:01:32 +0000 Subject: * 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 --- libjava/java/io/InputStreamReader.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'libjava/java/io/InputStreamReader.java') 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; -- cgit v1.2.3