From 18258079b2e375a38dceae771882d5eaae129532 Mon Sep 17 00:00:00 2001 From: Rochet2 Date: Mon, 26 May 2014 00:28:27 +0300 Subject: [PATCH] Update LuaEngine.h Made the error to return right amount of nils in any case. --- LuaEngine.h | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/LuaEngine.h b/LuaEngine.h index dd128e6..381d590 100644 --- a/LuaEngine.h +++ b/LuaEngine.h @@ -273,12 +273,8 @@ public: int args = lua_gettop(L); int expected = l->mfunc(L, obj); args = lua_gettop(L) - args; - if (args <= 0 || args > expected) - { - if (args < 0 || args > expected) // Assert instead? - ELUNA_LOG_ERROR("[Eluna]: %s returned unexpected amount of arguments %i out of %i. Report to devs", l->name, args, expected); - return expected; - } + if (args < 0 || args > expected) // Assert instead? + ELUNA_LOG_ERROR("[Eluna]: %s returned unexpected amount of arguments %i out of %i. Report to devs", l->name, args, expected); for (; args < expected; ++args) lua_pushnil(L); return expected;