From 507daf28eb942ffd94e42c7cf4e9caf8150d3059 Mon Sep 17 00:00:00 2001 From: Bert Hubert Date: Thu, 12 Jun 2008 13:50:40 +0000 Subject: [PATCH] updates git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@1193 d19b8d6e-7fed-0310-83ef-9ca221ded41b --- pdns/lua-pdns-recursor.cc | 21 ++++++--------------- pdns/lua-pdns-recursor.hh | 2 +- 2 files changed, 7 insertions(+), 16 deletions(-) diff --git a/pdns/lua-pdns-recursor.cc b/pdns/lua-pdns-recursor.cc index f1bc2974f..f6278df71 100644 --- a/pdns/lua-pdns-recursor.cc +++ b/pdns/lua-pdns-recursor.cc @@ -11,6 +11,7 @@ extern "C" { #include #include #include +#include using namespace std; @@ -30,22 +31,16 @@ extern "C" int netmaskMatchLua(lua_State *lua) return 1; } -PowerDNSLua::PowerDNSLua() +PowerDNSLua::PowerDNSLua(const std::string& fname) { d_lua = lua_open(); luaopen_base(d_lua); lua_settop(d_lua, 0); - if(luaL_dofile(d_lua, "./script.lua")) { - cerr<<"Error loading LUA file: "; - if (lua_isstring(d_lua, -1)) - cerr<& ret, int& res) @@ -60,13 +55,9 @@ bool PowerDNSLua::prequery(const ComboAddress& remote, const string& query, cons bool PowerDNSLua::passthrough(const string& func, const ComboAddress& remote, const string& query, const QType& qtype, vector& ret, int& res) { - if(d_failed) - return false; - - /* the function name */ lua_getglobal(d_lua, func.c_str()); if(!lua_isfunction(d_lua, -1)) { - cerr<<"No such function '"<& res, int& ret); -- 2.40.0