From 486c22a4050b2ef8dc4c4f260121f99a2a9500be Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Mon, 25 Sep 2006 08:33:01 +0000 Subject: [PATCH] make lua strings -> RString 8-bit clean --- stepmania/src/LuaManager.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/stepmania/src/LuaManager.cpp b/stepmania/src/LuaManager.cpp index eac7dc287d..6dbbc51dd4 100644 --- a/stepmania/src/LuaManager.cpp +++ b/stepmania/src/LuaManager.cpp @@ -80,9 +80,10 @@ bool LuaHelpers::FromStack( Lua *L, float &Object, int iOffset ) { Object = (flo bool LuaHelpers::FromStack( Lua *L, int &Object, int iOffset ) { Object = (int) lua_tonumber( L, iOffset ); return true; } bool LuaHelpers::FromStack( Lua *L, RString &Object, int iOffset ) { - const char *pStr = lua_tostring( L, iOffset ); + size_t iLen; + const char *pStr = lua_tolstring( L, iOffset, &iLen ); if( pStr != NULL ) - Object = pStr; + Object.assign( pStr, iLen ); return pStr != NULL; }