Fix lfs.attributes(file, 'blksize')

fs.attributes(file, 'blksize') and fs.attributes(file, 'blocks) return
the wrong values.
Compare the whole attribute name instead of the first char and remove
buggy special casing with wrong indexes into the member array.
This commit is contained in:
Stefan Hoffmann
2014-08-09 12:33:33 +02:00
parent 6b178640f0
commit 4437e19455
2 changed files with 22 additions and 24 deletions

View File

@@ -120,6 +120,13 @@ assert (new_att.modification == attrib.modification)
io.write(".")
io.flush()
-- Check consistency of lfs.attributes values
local attr = lfs.attributes (tmpfile)
for key, value in pairs(attr) do
assert (value == lfs.attributes (tmpfile, key),
"lfs.attributes values not consistent")
end
-- Remove new file and directory
assert (os.remove (tmpfile), "could not remove new file")
assert (lfs.rmdir (tmpdir), "could not remove new directory")