@@ -65,33 +65,29 @@ class LuaFuncWrapper : public luacpp::LuaRefObject
6565
6666 void ExecuteNoReturn (std::string original_func_name, int argc)
6767 {
68- std::string err;
69-
7068 const int top = lua_gettop (m_l) - argc - 1 ;
7169
7270 bool ok = (lua_pcall (m_l, argc, LUA_MULTRET, 0 ) == LUA_OK);
7371 if (!ok)
7472 {
75- err = lua_tostring (m_l, -1 );
73+ const char * err = lua_tostring (m_l, -1 );
7674 lua_pop (m_l, 1 );
77- PRINTF (" Runtime" , " An error has occured while calling '%s'.\n Error: %s\n " , original_func_name.c_str (), err. c_str () );
75+ PRINTF (" Runtime" , " An error has occured while calling '%s'.\n Error: %s\n " , original_func_name.c_str (), err);
7876 return ;
7977 }
8078 }
8179
8280 template <typename T>
8381 T ExecuteWithReturn (std::string original_func_name, int argc)
8482 {
85- std::string err;
86-
8783 const int top = lua_gettop (m_l) - argc - 1 ;
8884
8985 bool ok = (lua_pcall (m_l, argc, LUA_MULTRET, 0 ) == LUA_OK);
9086 if (!ok)
9187 {
92- err = lua_tostring (m_l, -1 );
88+ const char * err = lua_tostring (m_l, -1 );
9389 lua_pop (m_l, 1 );
94- PRINTF (" Runtime" , " An error has occured while calling '%s'.\n Error: %s\n " , original_func_name.c_str (), err. c_str () );
90+ PRINTF (" Runtime" , " An error has occured while calling '%s'.\n Error: %s\n " , original_func_name.c_str (), err);
9591 return (T) false ;
9692 }
9793
0 commit comments