summaryrefslogtreecommitdiff
path: root/summainlib.py
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2011-05-16 14:31:50 +0100
committerLars Wirzenius <liw@liw.fi>2011-05-16 14:31:50 +0100
commit669b55720168cc8f07e88a92001ecc0b2ab7e636 (patch)
treed2a82492cb72f0319bab0a60e62bcfca9ae4abcb /summainlib.py
parent1f1cbe43def84eb2a527e7030bad555cbde9aefc (diff)
downloadsummain-669b55720168cc8f07e88a92001ecc0b2ab7e636.tar.gz
Fix actual program output.
Diffstat (limited to 'summainlib.py')
-rw-r--r--summainlib.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/summainlib.py b/summainlib.py
index 44c32ff..58610ff 100644
--- a/summainlib.py
+++ b/summainlib.py
@@ -281,8 +281,9 @@ class FilesystemObject(object):
else:
name = self.relative_path(root)
- values = ([('Name', name)] +
- [(x, self[x])
- for x in sorted(self.values.keys()) if x != 'Name'])
- return ''.join('%s: %s\n' % (k, v) for k, v in values)
+ keys = ['Mtime', 'Mode', 'Ino', 'Dev', 'Nlink', 'Size',
+ 'Uid', 'Username', 'Gid', 'Group', 'Sha-1', 'Target']
+ values = [('Name', name)]
+ values += [(k, self[k]) for k in keys if k not in self._exclude]
+ return ''.join('%s: %s\n' % (k, v) for k, v in values if v != '')