diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/luarocks/fs/lua.lua | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/luarocks/fs/lua.lua b/src/luarocks/fs/lua.lua index d0685c07..16af8ab1 100644 --- a/src/luarocks/fs/lua.lua +++ b/src/luarocks/fs/lua.lua | |||
@@ -307,8 +307,9 @@ local function recursive_find(cwd, prefix, result) | |||
307 | if file ~= "." and file ~= ".." then | 307 | if file ~= "." and file ~= ".." then |
308 | local item = prefix .. file | 308 | local item = prefix .. file |
309 | table.insert(result, item) | 309 | table.insert(result, item) |
310 | if lfs.attributes(item, "mode") == "directory" then | 310 | local pathname = dir.path(cwd, file) |
311 | recursive_find(item, item..dir_separator, result) | 311 | if lfs.attributes(pathname, "mode") == "directory" then |
312 | recursive_find(pathname, item..dir_separator, result) | ||
312 | end | 313 | end |
313 | end | 314 | end |
314 | end | 315 | end |