From a50deaa75c27812b0d46439e31303af3359d5900 Mon Sep 17 00:00:00 2001 From: Enyby Date: Mon, 7 Oct 2019 14:52:12 +0300 Subject: [PATCH] Fix raise error from io.lines and file:lines. --- src/core/org/luaj/vm2/lib/IoLib.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/core/org/luaj/vm2/lib/IoLib.java b/src/core/org/luaj/vm2/lib/IoLib.java index 94a9ef52..bd5420f8 100644 --- a/src/core/org/luaj/vm2/lib/IoLib.java +++ b/src/core/org/luaj/vm2/lib/IoLib.java @@ -327,6 +327,10 @@ public class IoLib extends TwoArgFunction { case LINES_ITER: return iolib._lines_iter(f, toclose, this.args); } } catch ( IOException ioe ) { + if (opcode == LINES_ITER) { + String s = ioe.getMessage(); + error(s != null ? s : ioe.toString()); + } return errorresult(ioe); } return NONE;