X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=ioncore%2Fioncore_bindings.lua;h=6aaf834cd248b5d8e55da26f54d27de8b857ada9;hb=b355f9832d094cdb9e700e01cbc063e3fdb4f58b;hp=5f11967db2f52b76abafe5970920a4b24d4865ea;hpb=1cd244db6df1337d594b9e2456c735cbc28aea6c;p=ion3.git diff --git a/ioncore/ioncore_bindings.lua b/ioncore/ioncore_bindings.lua index 5f11967..6aaf834 100644 --- a/ioncore/ioncore_bindings.lua +++ b/ioncore/ioncore_bindings.lua @@ -46,7 +46,8 @@ function ioncore.compile_cmd(cmd, guard) end local gfncode="return function(_, _sub, _chld) "..guardcode.." return true end" - local gfn, gerr=loadstring(gfncode, guardcode) + local gerr + gfn, gerr=loadstring(gfncode, guardcode) if not gfn then ioncore.warn_traced(TR("Error compiling guard: %s", gerr)) end @@ -59,7 +60,7 @@ function ioncore.compile_cmd(cmd, guard) else return function(_, _sub, _chld) if gfn(_, _sub, _chld) then - cmd(_, _sub, _chld) + fn(_, _sub, _chld) end end end