summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Kolesa <d.kolesa@osg.samsung.com>2016-07-19 16:19:42 +0100
committerDaniel Kolesa <d.kolesa@osg.samsung.com>2016-07-19 16:19:42 +0100
commit0d126eab35e7cae8137ec5f62425258a56d5eb53 (patch)
tree51858ad129c64cb1acfc48d0b23c17d9574c5ed8
parent7d443f30e2d99e41ff9efd7f7ce97e5d12f8fcb2 (diff)
downloadefl-0d126eab35e7cae8137ec5f62425258a56d5eb53.tar.gz
elua: enable module lookups in apps location
This will allow for better organization of the docgen script.
-rw-r--r--src/lib/elua/elua.c3
-rw-r--r--src/scripts/elua/core/module.lua2
2 files changed, 3 insertions, 2 deletions
diff --git a/src/lib/elua/elua.c b/src/lib/elua/elua.c
index 606d04e45b..f537663d53 100644
--- a/src/lib/elua/elua.c
+++ b/src/lib/elua/elua.c
@@ -499,7 +499,7 @@ _elua_module_system_init(lua_State *L)
const char *modpath = es->moddir;
const char *appspath = es->appsdir;
Eina_Stringshare *data = NULL;
- int n = 3;
+ int n = 4;
if (!corepath || !modpath || !appspath)
return 0;
lua_pushvalue(L, 1);
@@ -515,6 +515,7 @@ _elua_module_system_init(lua_State *L)
}
lua_pushfstring(L, "%s/?.eo.lua;", modpath);
lua_pushfstring(L, "%s/?.lua;", modpath);
+ lua_pushfstring(L, "%s/?.lua;", appspath);
lua_pushvalue(L, 3);
lua_concat(L, n + 1);
lua_pushfstring(L, "%s/?.lua;", appspath);
diff --git a/src/scripts/elua/core/module.lua b/src/scripts/elua/core/module.lua
index 041548084d..fdaca55c91 100644
--- a/src/scripts/elua/core/module.lua
+++ b/src/scripts/elua/core/module.lua
@@ -17,7 +17,7 @@ M.preload = preload
for k, v in pairs(package.loaded) do loaded[k] = v end
-M.path = "./?.lua;/?/init.lua"
+M.path = "./?.lua;./?/init.lua"
M.cpath = ""
M.apath = "./?.lua"