summaryrefslogtreecommitdiff
path: root/summain
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2011-08-08 15:39:27 +0100
committerLars Wirzenius <liw@liw.fi>2011-08-08 15:39:27 +0100
commita6310eba3d65983c1772cbdab9f87c370fc7a5c8 (patch)
tree90a5b8a866bc231045bea3f5e70170870c33e8a4 /summain
parentf531ff47cf14f7bb7ef3d8c5345ffcea7bb0e02e (diff)
downloadsummain-a6310eba3d65983c1772cbdab9f87c370fc7a5c8.tar.gz
Fix CSV output.
Missing init argument, plus missing Name field, plus don't skip empty fields.
Diffstat (limited to 'summain')
-rwxr-xr-xsummain8
1 files changed, 4 insertions, 4 deletions
diff --git a/summain b/summain
index 21e12f5..026a2ae 100755
--- a/summain
+++ b/summain
@@ -54,8 +54,8 @@ class Rfc822(OutputFormat):
class CSV(OutputFormat):
- def __init__(self, output, checksums):
- OutputFormat.__init__(self, output, checksums)
+ def __init__(self, output, checksums, objects):
+ OutputFormat.__init__(self, output, checksums, objects)
self.writer = csv.writer(output)
self.wrote_headings = False
@@ -63,10 +63,10 @@ class CSV(OutputFormat):
keys = self.keys + self.checksums
if not self.wrote_headings:
- self.writer.writerow(keys)
+ self.writer.writerow(['Name'] + keys)
self.wrote_headings = True
- values = [name] + [o[k] for k in keys if o[k] != '']
+ values = [name] + [o[k] or '' for k in keys]
self.writer.writerow(values)