diff options
author | Lars Wirzenius <liw@liw.fi> | 2011-08-08 15:39:27 +0100 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2011-08-08 15:39:27 +0100 |
commit | a6310eba3d65983c1772cbdab9f87c370fc7a5c8 (patch) | |
tree | 90a5b8a866bc231045bea3f5e70170870c33e8a4 /summain | |
parent | f531ff47cf14f7bb7ef3d8c5345ffcea7bb0e02e (diff) | |
download | summain-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-x | summain | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -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) |