lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


I'm writing (yet another) C++ wrapper for Lua (5.0b) and I'm having serious problems with a function that should be very very simple :)  Here's my code to get a global string:
*****************************************
std::string Cscript::GetString(char *varName)
{
 std::string str;
 
 lua_pushstring(lua, varName);
 lua_gettable(lua, LUA_GLOBALSINDEX);
 str = lua_tostring(lua,lua_gettop(lua));
 lua_pop(lua,1);
 
 return str;
}
*********************************
It works like expected the first time, but then the second time I call it it crashes on the lua_pushstring line.  What am I doing wrong?