Fix io.read(0) on EOF.
This commit is contained in:
@@ -582,6 +582,7 @@ public class IoLib extends TwoArgFunction {
|
|||||||
// ------------- file reading utilitied ------------------
|
// ------------- file reading utilitied ------------------
|
||||||
|
|
||||||
public static LuaValue freadbytes(File f, int count) throws IOException {
|
public static LuaValue freadbytes(File f, int count) throws IOException {
|
||||||
|
if (count == 0) return f.eof() ? NIL : EMPTYSTRING;
|
||||||
byte[] b = new byte[count];
|
byte[] b = new byte[count];
|
||||||
int r;
|
int r;
|
||||||
if ( ( r = f.read(b,0,b.length) ) < 0 )
|
if ( ( r = f.read(b,0,b.length) ) < 0 )
|
||||||
|
|||||||
Reference in New Issue
Block a user