Fix server crashing on Lua errors
authorShadowNinja <shadowninja@minetest.net>
Thu, 29 Oct 2015 18:48:10 +0000 (14:48 -0400)
committerShadowNinja <shadowninja@minetest.net>
Sat, 31 Oct 2015 17:28:58 +0000 (13:28 -0400)
commit9269a0ecc7267822bc5ac5af95ad4977bdc94fec
tree1cf8639cc0a6b367670ac673780f321f85b467be
parentb872df6ef6a15ae4624b35ea7b8960bc24da1128
Fix server crashing on Lua errors

Previously, the server called FATAL_ERROR when a Lua error occured.
This caused a (mostly useless) core dump.
The server now simply throws an exception, which is caught and printed before
exiting with a non-zero return value.
This also fixes a number of instances where errors were logged multiple times.
src/exceptions.h
src/guiEngine.cpp
src/main.cpp
src/mods.cpp
src/mods.h
src/script/common/c_types.h
src/script/cpp_api/s_async.cpp
src/script/cpp_api/s_base.cpp
src/script/cpp_api/s_base.h
src/server.cpp