aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/luarocks/loader.lua9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/luarocks/loader.lua b/src/luarocks/loader.lua
index 74f8c426..22a5a8df 100644
--- a/src/luarocks/loader.lua
+++ b/src/luarocks/loader.lua
@@ -144,13 +144,16 @@ end
144function which(module) 144function which(module)
145 local name, version, module_name = 145 local name, version, module_name =
146 select_module(module, function(module_name, name, version, tree, i) 146 select_module(module, function(module_name, name, version, tree, i)
147 local deploy_dir
147 if module_name:match("%.lua$") then 148 if module_name:match("%.lua$") then
148 module_name = path.deploy_lua_dir(tree).."/"..module_name 149 deploy_dir = path.deploy_lua_dir(tree)
150 module_name = deploy_dir.."/"..module_name
149 else 151 else
150 module_name = path.deploy_lib_dir(tree).."/"..module_name 152 deploy_dir = path.deploy_lib_dir(tree)
153 module_name = deploy_dir.."/"..module_name
151 end 154 end
152 if i > 1 then 155 if i > 1 then
153 module_name = path.versioned_name(module_name, tree, name, version) 156 module_name = path.versioned_name(module_name, deploy_dir, name, version)
154 end 157 end
155 return module_name 158 return module_name
156 end) 159 end)