aboutsummaryrefslogtreecommitdiff
path: root/src/moonp.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/moonp.cpp')
-rw-r--r--src/moonp.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/moonp.cpp b/src/moonp.cpp
index 30cbe43..27c6016 100644
--- a/src/moonp.cpp
+++ b/src/moonp.cpp
@@ -331,7 +331,14 @@ int main(int narg, const char** args) {
331 lua_pop(L, 1); 331 lua_pop(L, 1);
332 pushMoonp(L, "pcall"sv); 332 pushMoonp(L, "pcall"sv);
333 lua_insert(L, -2); 333 lua_insert(L, -2);
334 if (lua_pcall(L, 1, 2, 0) != 0) { 334 int argCount = 0;
335 i++;
336 while (i < narg) {
337 argCount++;
338 lua_pushstring(L, args[i]);
339 i++;
340 }
341 if (lua_pcall(L, 1 + argCount, 2, 0) != 0) {
335 std::cout << lua_tostring(L, -1) << '\n'; 342 std::cout << lua_tostring(L, -1) << '\n';
336 return 1; 343 return 1;
337 } 344 }