* Rewritten menu builder
[project/luci.git] / src / ffluci / fs.lua
index 897308c105428d8ea139c4ae1973fe6f8db948d3..6e8859a0de11743b680a0baea1e11109e6eb0b14 100644 (file)
@@ -93,12 +93,13 @@ basename = posix.basename
 -- dirname wrapper
 dirname = posix.dirname
 
--- Diriterator - alias for lfs.dir - filter . and ..
+-- dir wrapper
 function dir(path)
-       local e = posix.dir(path)
-       table.remove(e, 1)
-       table.remove(e, 1)
-       return e
+       local dir = {}
+       for node in posix.files(path) do
+               table.insert(dir, 1, node)
+       end 
+       return dir
 end
 
 -- Alias for lfs.mkdir