From 961bf5e6b1ba406951a7624962973bacfe140cd5 Mon Sep 17 00:00:00 2001 From: Alexander Lantsev Date: Thu, 31 Dec 2015 18:38:47 +0000 Subject: MirLua: added CONTACTINFO metatable git-svn-id: http://svn.miranda-ng.org/main/trunk@15980 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/MirLua/src/mlua_utils.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'plugins/MirLua/src/mlua_utils.cpp') diff --git a/plugins/MirLua/src/mlua_utils.cpp b/plugins/MirLua/src/mlua_utils.cpp index f8fbae33b8..99bae923d1 100644 --- a/plugins/MirLua/src/mlua_utils.cpp +++ b/plugins/MirLua/src/mlua_utils.cpp @@ -138,9 +138,12 @@ int luaM_totable(lua_State *L) { const char *tname = luaL_checkstring(L, 2); - //luaL_getmetatable(L, tname); - //lua_getfield(L, -1, "__init"); lua_getglobal(L, tname); + if (lua_type(L, -1) == LUA_TNIL) + { + luaL_getmetatable(L, tname); + lua_getfield(L, -1, "__init"); + } lua_pushvalue(L, 1); luaM_pcall(L, 1, 1); -- cgit v1.2.3