Fix call io.lines(nil, ...).

This commit is contained in:
Enyby
2019-10-07 17:11:13 +03:00
parent a50deaa75c
commit e2ede7f91c

View File

@@ -396,10 +396,10 @@ public class IoLib extends TwoArgFunction {
// io.lines(filename, ...) -> iterator // io.lines(filename, ...) -> iterator
public Varargs _io_lines(Varargs args) { 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"); File infile = filename==null? input(): ioopenfile(FTYPE_NAMED, filename,"r");
checkopen(infile); checkopen(infile);
return lines(infile, filename != null, args.subargs(filename != null ? 2 : 1)); return lines(infile, filename != null, args.subargs(2));
} }
// io.read(...) -> (...) // io.read(...) -> (...)