split error message handler out of LuaPanic
This commit is contained in:
@@ -117,7 +117,7 @@ void LuaHelpers::ReadArrayFromTableB( Lua *L, vector<bool> &aOut )
|
||||
}
|
||||
|
||||
|
||||
static int LuaPanic( lua_State *L )
|
||||
static int GetLuaStack( lua_State *L )
|
||||
{
|
||||
RString sErr;
|
||||
LuaHelpers::Pop( L, sErr );
|
||||
@@ -147,6 +147,18 @@ static int LuaPanic( lua_State *L )
|
||||
join(",", vArgs).c_str(), file, ar.currentline );
|
||||
}
|
||||
|
||||
LuaHelpers::Push( L, sErr );
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
static int LuaPanic( lua_State *L )
|
||||
{
|
||||
GetLuaStack( L );
|
||||
|
||||
RString sErr;
|
||||
LuaHelpers::Pop( L, sErr );
|
||||
|
||||
RageException::Throw( "%s", sErr.c_str() );
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user