]> granicus.if.org Git - pdns/commitdiff
luabackend: do not _tostring t tables and userdata
authorPeter van Dijk <peter.van.dijk@powerdns.com>
Mon, 26 Feb 2018 13:49:37 +0000 (14:49 +0100)
committerPeter van Dijk <peter.van.dijk@powerdns.com>
Sun, 4 Mar 2018 21:06:09 +0000 (22:06 +0100)
modules/luabackend/lua_functions.cc
modules/luabackend/test2/pdns-luabackend.lua

index f06f1f8fd2b723fe3c53c0a790264f0e1724d4bf..5c621278775e91747d4e67e28315a4b8e2d67173 100644 (file)
@@ -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;
index 6a577f2049e68fb5a9556e75ab755055490c720e..c22da8202a37079e333dedc867f15e4456ec5a0c 100644 (file)
@@ -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")