Allow read zero bytes in io lib methods.
This commit is contained in:
@@ -594,7 +594,7 @@ public class IoLib extends TwoArgFunction {
|
|||||||
int c;
|
int c;
|
||||||
try {
|
try {
|
||||||
if ( lineonly ) {
|
if ( lineonly ) {
|
||||||
loop: while ( (c = f.read()) > 0 ) {
|
loop: while ( (c = f.read()) >= 0 ) {
|
||||||
switch ( c ) {
|
switch ( c ) {
|
||||||
case '\r': if (withend) baos.write(c); break;
|
case '\r': if (withend) baos.write(c); break;
|
||||||
case '\n': if (withend) baos.write(c); break loop;
|
case '\n': if (withend) baos.write(c); break loop;
|
||||||
@@ -602,7 +602,7 @@ public class IoLib extends TwoArgFunction {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
while ( (c = f.read()) > 0 )
|
while ( (c = f.read()) >= 0 )
|
||||||
baos.write(c);
|
baos.write(c);
|
||||||
}
|
}
|
||||||
} catch ( EOFException e ) {
|
} catch ( EOFException e ) {
|
||||||
|
|||||||
Reference in New Issue
Block a user