# HG changeset patch # User jbe # Date 1428367944 -7200 # Node ID c4fd976d953770ee11523c4a1caa06ba9e89d655 # Parent fca51922b7081c5b916db1377997ea20bb9a363b Register I/O library as moonbridge_io (and not mapping functions into io) diff -r fca51922b708 -r c4fd976d9537 moonbridge.c --- a/moonbridge.c Tue Apr 07 02:15:17 2015 +0200 +++ b/moonbridge.c Tue Apr 07 02:52:24 2015 +0200 @@ -2465,14 +2465,8 @@ lua_pushliteral(L, MOONBR_VERSION_STRING); lua_setglobal(L, "_MOONBRIDGE_VERSION"); luaL_openlibs(L); - luaL_requiref(L, "moonbridge_io", luaopen_moonbridge_io, 0); - lua_getglobal(L, "io"); - for (lua_pushnil(L); lua_next(L, -3); lua_pop(L, 1)) { - lua_pushvalue(L, -2); - lua_pushvalue(L, -2); - lua_settable(L, -5); - } - lua_pop(L, 2); + luaL_requiref(L, "moonbridge_io", luaopen_moonbridge_io, 1); + lua_pop(L, 1); #ifdef MOONBR_LUA_PATH moonbr_modify_path(L, "path", MOONBR_LUA_PATH); #endif