hoggit/lib/error_handling.lua
2018-12-24 15:25:13 -06:00

15 lines
288 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