[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: ll_require question
- From: Stukov <Stukov@...>
- Date: Thu, 18 Aug 2005 12:56:45 +0400
Hello LuaUsers!
Working with require function I found it's strange behaviour:
in ll_require function (loadlib.c)
lua_getfield(L, LUA_REGISTRYINDEX, "_LOADED");
lua_getfield(L, 2, name);
if (lua_toboolean(L, -1)) /* is it there? */
return 1; /* package is already loaded; return its result */
/* else must load it; first mark it as loaded */
lua_pushboolean(L, 1);
lua_setfield(L, 2, name); /* _LOADED[name] = true */
^^^^^^^^^^^^ it is marked as loaded, but real loading may fail.
When next time I try to call require function, it event don't try to
load module.
--
Best regards,
Stukov
mailto:Stukov@gala.net