X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=ioncore%2Fioncore_bindings.lua;h=6aaf834cd248b5d8e55da26f54d27de8b857ada9;hb=af13cf716541aa2345746c438ad97406d459abb3;hp=5f11967db2f52b76abafe5970920a4b24d4865ea;hpb=dd31dc3ce15f1c3b1db2ac464f0c5ea04836911a;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