From 853dcc50d52c0604ac62a804f2958fd0e4250633 Mon Sep 17 00:00:00 2001 From: gamemanj Date: Wed, 1 Apr 2015 17:53:41 +0100 Subject: [PATCH] xpcall banned. It blocks errors. The timeout relies on errors. I see a recipe for disaster... --- mesecons_luacontroller/init.lua | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/mesecons_luacontroller/init.lua b/mesecons_luacontroller/init.lua index befacc4..ff3bca6 100644 --- a/mesecons_luacontroller/init.lua +++ b/mesecons_luacontroller/init.lua @@ -341,18 +341,6 @@ local function create_environment(pos, mem, event) return unpack(pcr) end - --Only input differs-this wrapper exists to catch certain outputs that shouldn't be caught by a (x)pcall - - env.xpcall=function(...) - local pcr={xpcall(...)} - if not pcr[1] then - if pcr[2]~=timeout_error then - error(pcr[2]) - end - end - return unpack(pcr) - end - return env end