Push error handler afresh each time lua_pcall is used
Fixes "double fault" / "error in error handling" messages (issue #1423) and instead shows a complete backtrace.
Showing
- src/script/common/c_internal.cpp 7 additions, 7 deletionssrc/script/common/c_internal.cpp
- src/script/common/c_internal.h 4 additions, 0 deletionssrc/script/common/c_internal.h
- src/script/cpp_api/s_async.cpp 8 additions, 5 deletionssrc/script/cpp_api/s_async.cpp
- src/script/cpp_api/s_async.h 1 addition, 2 deletionssrc/script/cpp_api/s_async.h
- src/script/cpp_api/s_base.cpp 16 additions, 14 deletionssrc/script/cpp_api/s_base.cpp
- src/script/cpp_api/s_base.h 0 additions, 2 deletionssrc/script/cpp_api/s_base.h
- src/script/cpp_api/s_entity.cpp 21 additions, 10 deletionssrc/script/cpp_api/s_entity.cpp
- src/script/cpp_api/s_inventory.cpp 24 additions, 9 deletionssrc/script/cpp_api/s_inventory.cpp
- src/script/cpp_api/s_item.cpp 20 additions, 10 deletionssrc/script/cpp_api/s_item.cpp
- src/script/cpp_api/s_mainmenu.cpp 8 additions, 2 deletionssrc/script/cpp_api/s_mainmenu.cpp
- src/script/cpp_api/s_node.cpp 36 additions, 9 deletionssrc/script/cpp_api/s_node.cpp
- src/script/cpp_api/s_nodemeta.cpp 24 additions, 9 deletionssrc/script/cpp_api/s_nodemeta.cpp
- src/script/cpp_api/s_player.cpp 4 additions, 2 deletionssrc/script/cpp_api/s_player.cpp
- src/script/cpp_api/s_server.cpp 9 additions, 3 deletionssrc/script/cpp_api/s_server.cpp
- src/script/lua_api/l_env.cpp 5 additions, 7 deletionssrc/script/lua_api/l_env.cpp
- src/script/scripting_mainmenu.cpp 1 addition, 1 deletionsrc/script/scripting_mainmenu.cpp
Loading
Please register or sign in to comment