From 00b26dedf60c1c8fcb40f2257557ae42b568dbcc Mon Sep 17 00:00:00 2001 From: hisham Date: Sat, 27 Jun 2009 21:21:18 +0000 Subject: fix find git-svn-id: http://luarocks.org/svn/luarocks/trunk@30 9ca3f7c1-7366-0410-b1a3-b5c78f85698c --- src/luarocks/fs/lua.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src') 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) if file ~= "." and file ~= ".." then local item = prefix .. file table.insert(result, item) - if lfs.attributes(item, "mode") == "directory" then - recursive_find(item, item..dir_separator, result) + local pathname = dir.path(cwd, file) + if lfs.attributes(pathname, "mode") == "directory" then + recursive_find(pathname, item..dir_separator, result) end end end -- cgit v1.2.3-55-g6feb