From 71c86ba2178a97869fd03e64d32feb3e79143680 Mon Sep 17 00:00:00 2001 From: Syping Date: Mon, 30 Sep 2019 20:20:07 +0200 Subject: [PATCH] executeProcess return 2 arguments --- src/luaengineos/luaengine/LuaEngineOS.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/luaengineos/luaengine/LuaEngineOS.cpp b/src/luaengineos/luaengine/LuaEngineOS.cpp index 211448b..d8eb437 100644 --- a/src/luaengineos/luaengine/LuaEngineOS.cpp +++ b/src/luaengineos/luaengine/LuaEngineOS.cpp @@ -74,11 +74,16 @@ int LuaEngineOS::executeProcess(lua_State *L_p) if (runInBackground && !processExecuted) { processReturn = -2; } + else if (!runInBackground && processReturn != -2) { + processExecuted = true; + } + pushVariant(L_p, processExecuted); pushVariant(L_p, processReturn); - return 1; + return 2; } + pushVariant(L_p, false); pushVariant(L_p, -2); - return 1; + return 2; } QString LuaEngineOS::nameForPointer(void *pointer)