Add backtrace to error function
authorsapier <Sapier at GMX dot net>
Sun, 25 Aug 2013 10:54:16 +0000 (12:54 +0200)
committerKahrl <kahrl@gmx.net>
Wed, 4 Sep 2013 10:19:26 +0000 (12:19 +0200)
builtin/builtin.lua
builtin/mainmenu.lua

index 34477e6aae166c80f3c3324cf2d7276f7efb91d5..99242f3d292eed79bf9232edb28ee1191a428e52 100644 (file)
@@ -10,6 +10,12 @@ 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 ab8dbe144a39ed4a5dbf1c26487b586d2b64a63b..c5981caa6b7a5fc3fca6c50f2af63c3cf19e7977 100644 (file)
@@ -2,6 +2,12 @@ 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"