From c616010246d9105aec7005833744f57c621ddd3f Mon Sep 17 00:00:00 2001 From: Nuno Date: Mon, 13 Dec 2021 14:49:42 +0100 Subject: [PATCH] Remove nlerror in getCurrentWindowUnder (useless) Add debug when lua error --- nel/src/gui/lua_ihm.cpp | 3 +-- nel/src/gui/lua_manager.cpp | 12 +++++++++++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/nel/src/gui/lua_ihm.cpp b/nel/src/gui/lua_ihm.cpp index 229cd1f0f..8d4d64b88 100644 --- a/nel/src/gui/lua_ihm.cpp +++ b/nel/src/gui/lua_ihm.cpp @@ -1123,7 +1123,6 @@ namespace NLGUI if(!pIE) { ls.pushNil(); - nlerror("getCurrentWindowUnder(): No UICaller found. return Nil"); } else { @@ -1672,7 +1671,7 @@ namespace NLGUI ls.registerFunc("runFct", runFct); ls.registerFunc("runCommand", runCommand); ls.registerFunc("getPathContent", getPathContent); - + // Through LUABind API lua_State *L= ls.getStatePointer(); diff --git a/nel/src/gui/lua_manager.cpp b/nel/src/gui/lua_manager.cpp index 31f2a4450..7034f6b7e 100644 --- a/nel/src/gui/lua_manager.cpp +++ b/nel/src/gui/lua_manager.cpp @@ -70,7 +70,17 @@ namespace NLGUI } catch( const ELuaError &e ) { - nlwarning( e.luaWhat().c_str() ); + #if !FINAL_VERSION + nlwarning("--- LUA ERROR ---"); + nlwarning(e.luaWhat().c_str()); + std::vector res; + NLMISC::explode(luaScript, std::string("\n"), res); + for(uint k = 0; k < res.size(); ++k) + { + nlwarning("%.05u %s", k, res[k].c_str()); + } + nlwarning("--- ********* ---"); + #endif return false; }