From d1d5e3de0f573614a8eece7bf056f6eeb6c7e528 Mon Sep 17 00:00:00 2001 From: Peter van Dijk Date: Mon, 26 Feb 2018 14:49:37 +0100 Subject: [PATCH] luabackend: do not _tostring t tables and userdata --- modules/luabackend/lua_functions.cc | 8 ++++---- modules/luabackend/test2/pdns-luabackend.lua | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/modules/luabackend/lua_functions.cc b/modules/luabackend/lua_functions.cc index f06f1f8fd2..5c62127877 100644 --- a/modules/luabackend/lua_functions.cc +++ b/modules/luabackend/lua_functions.cc @@ -136,12 +136,12 @@ int l_dnspacket (lua_State *lua) { int l_logger (lua_State *lua) { // assert(lua == lb->lua); - lua_getfield(lua, LUA_REGISTRYINDEX, "__LUABACKEND"); - LUABackend* lb = (LUABackend*)lua_touserdata(lua, -1); - int i = lua_gettop(lua); if (i < 1) - return 0; + return 0; + + lua_getfield(lua, LUA_REGISTRYINDEX, "__LUABACKEND"); + LUABackend* lb = (LUABackend*)lua_touserdata(lua, -1); int log_level = 0; stringstream s; diff --git a/modules/luabackend/test2/pdns-luabackend.lua b/modules/luabackend/test2/pdns-luabackend.lua index 6a577f2049..c22da8202a 100644 --- a/modules/luabackend/test2/pdns-luabackend.lua +++ b/modules/luabackend/test2/pdns-luabackend.lua @@ -168,7 +168,7 @@ function get() logger(log_debug, "(l_get) begin") while rrsetidx < rrsetsize do rrsetidx = rrsetidx + 1 - logger(log_debug, "(l_get) rrset ", rrsetidx, " : ", rrset[rrsetidx]) + logger(log_debug, "(l_get) rrset ", rrsetidx) return rrset[rrsetidx] end logger(log_debug, "(l_get) done") -- 2.47.2