Revert "Add backtrace to error function"
authorShadowNinja <shadowninja@minetest.net>
Thu, 24 Apr 2014 02:37:27 +0000 (22:37 -0400)
committerShadowNinja <shadowninja@minetest.net>
Thu, 24 Apr 2014 22:27:25 +0000 (18:27 -0400)
This reverts commit 5b518ed2feff28c9bf21ad940c1b211b72d71bd1.

This caused duplicate tracebacks and tracebacks when unwanted.
It also ignored the level argument to error() and didn't pass the message (or level) to debug.traceback().
Use xpcall() or lua_pcall()'s errorhandler argument instead.

builtin/builtin.lua
builtin/mainmenu.lua

index dc428220a20aa4fd30b909bb121286084c8ae111..a51264618020ff913f700180f37eb3c8508dc3b8 100644 (file)
@@ -10,12 +10,6 @@ print = minetest.debug
 math.randomseed(os.time())
 os.setlocale("C", "numeric")
 
-local errorfct = error
-error = function(text)
-       print(debug.traceback(""))
-       errorfct(text)
-end
-
 -- Load other files
 local modpath = minetest.get_modpath("__builtin")
 dofile(modpath.."/serialize.lua")
index 4cd1503da5c8e450ba0992bc0e37f319d8163e97..67e0113bcaf96953f511090c0eacf85e34765bfd 100644 (file)
@@ -2,12 +2,6 @@ print = engine.debug
 math.randomseed(os.time())
 os.setlocale("C", "numeric")
 
-local errorfct = error
-error = function(text)
-       print(debug.traceback(""))
-       errorfct(text)
-end
-
 local scriptpath = engine.get_scriptdir()
 
 mt_color_grey  = "#AAAAAA"