From b4370f2d1ce3ab48ddd44e6a24ab2a19216a61d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcel=20Fabian=20Kr=C3=BCger?= Date: Sun, 14 Jun 2020 02:48:15 +0200 Subject: [PATCH] Changed argument handling --- luametalatex.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/luametalatex.lua b/luametalatex.lua index 4f382f1..9b2b6e6 100644 --- a/luametalatex.lua +++ b/luametalatex.lua @@ -113,9 +113,10 @@ error[[CRITICAL: Initialization script not found]] -- error(msg) os.setenv("engine", status.luatex_engine) local ret_value +local args = os.selfarg[1] and " \"" .. table.concat(os.selfarg, "\" \"") .. "\"" or "" if is_initex then - ret_value = os.execute(string.format("luametatex \"--lua=%s\" --arg0=\"%s\" \"%s\"", dir, os.selfarg[0], table.concat(os.selfarg, "\" \""))) + ret_value = os.execute(string.format("luametatex \"--lua=%s\" --arg0=\"%s\"%s", dir, os.selfarg[0], argd)) else - ret_value = os.execute(string.format("luametatex \"--fmt=%s\" \"--lua=%s\" --arg0=\"%s\" \"%s\"", format, dir, os.selfarg[0], table.concat(os.selfarg, "\" \""))) + ret_value = os.execute(string.format("luametatex \"--fmt=%s\" \"--lua=%s\" --arg0=\"%s\"%s", format, dir, os.selfarg[0], args)) end os.exit(x)