diff options
Diffstat (limited to 'Sluift/linit.c')
-rw-r--r-- | Sluift/linit.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Sluift/linit.c b/Sluift/linit.c index 8f0614b..ad27b37 100644 --- a/Sluift/linit.c +++ b/Sluift/linit.c @@ -27,9 +27,10 @@ LUALIB_API void luaL_openlibs (lua_State *L) { /* Import sluift into global namespace */ - lua_getfield(L, LUA_GLOBALSINDEX, "sluift"); + lua_pushglobaltable(L); + lua_getfield(L, -1, "sluift"); for (lua_pushnil(L); lua_next(L, -2); ) { lua_pushvalue(L, -2); lua_pushvalue(L, -2); - lua_settable(L, LUA_GLOBALSINDEX); + lua_settable(L, -6); lua_pop(L, 1); } |