Allow read zero bytes in io lib methods.

This commit is contained in:
Enyby
2019-10-07 14:26:21 +03:00
parent 984fa30bf6
commit f9f78b81da

View File

@@ -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 ) {