From e2ede7f91c2760f6ab3ca2600222c3a502e833e1 Mon Sep 17 00:00:00 2001 From: Enyby Date: Mon, 7 Oct 2019 17:11:13 +0300 Subject: [PATCH] Fix call io.lines(nil, ...). --- src/core/org/luaj/vm2/lib/IoLib.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/org/luaj/vm2/lib/IoLib.java b/src/core/org/luaj/vm2/lib/IoLib.java index bd5420f8..0ece498e 100644 --- a/src/core/org/luaj/vm2/lib/IoLib.java +++ b/src/core/org/luaj/vm2/lib/IoLib.java @@ -396,10 +396,10 @@ public class IoLib extends TwoArgFunction { // io.lines(filename, ...) -> iterator public Varargs _io_lines(Varargs args) { - String filename = args.isvalue(1)? args.checkjstring(1): null; + String filename = args.optjstring(1, null); File infile = filename==null? input(): ioopenfile(FTYPE_NAMED, filename,"r"); checkopen(infile); - return lines(infile, filename != null, args.subargs(filename != null ? 2 : 1)); + return lines(infile, filename != null, args.subargs(2)); } // io.read(...) -> (...)