fixed buffer size incrementing bug in LineReader
authoradam <adam@megacz.com>
Fri, 7 May 2004 19:07:25 +0000 (19:07 +0000)
committeradam <adam@megacz.com>
Fri, 7 May 2004 19:07:25 +0000 (19:07 +0000)
darcs-hash:20040507190725-5007d-52b4fae020d734349734f682803ab5bbb75252c2.gz

src/org/ibex/util/LineReader.java

index 88b785d..630c408 100644 (file)
@@ -27,11 +27,13 @@ public class LineReader {
                 }
             }
             int numread = r.read(buf, buflen, MAXBUF - buflen);
-            if (numread == 0) {
+            if (numread == -1) {
                 if (buflen == 0) return null;
                 String ret = new String(buf, 0, buflen);
                 buflen = 0;
                 return ret;
+            } else {
+                buflen += numread;
             }
         }
     }