hoggit/hoggit/error_handling.lua

17 lines
290 B
Lua

HandleError = function(err)
log("Error in pcall: " .. err)
log(debug.traceback())
return err
end
try = function(func, catch)
return function()
local r, e = xpcall(func, HandleError)
if not r then
return catch(e)
end
return r
end
end