projects
/
org.ibex.core.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
move JS's Hashtable to JS.O
[org.ibex.core.git]
/
src
/
org
/
ibex
/
util
/
LineReader.java
diff --git
a/src/org/ibex/util/LineReader.java
b/src/org/ibex/util/LineReader.java
index
972dfe5
..
429c218
100644
(file)
--- a/
src/org/ibex/util/LineReader.java
+++ b/
src/org/ibex/util/LineReader.java
@@
-3,7
+3,7
@@
import java.io.*;
public class LineReader {
public class LineReader {
- private static int MAXBUF = 1024 * 16;
+ private int MAXBUF = 1024 * 16;
char[] buf = new char[MAXBUF];
int buflen = 0;
Reader r;
char[] buf = new char[MAXBUF];
int buflen = 0;
Reader r;
@@
-26,6
+26,12
@@
public class LineReader {
return ret;
}
}
return ret;
}
}
+ if (buflen == MAXBUF) {
+ char[] buf2 = new char[MAXBUF*2];
+ System.arraycopy(buf, 0, buf2, 0, buflen);
+ buf = buf2;
+ MAXBUF *= 2;
+ }
int numread = r.read(buf, buflen, MAXBUF - buflen);
if (numread == -1) {
if (buflen == 0) return null;
int numread = r.read(buf, buflen, MAXBUF - buflen);
if (numread == -1) {
if (buflen == 0) return null;