diff options
-rw-r--r-- | src/luarocks/loader.lua | 9 |
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 | |||
144 | function which(module) | 144 | function 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) |