From a6310eba3d65983c1772cbdab9f87c370fc7a5c8 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Mon, 8 Aug 2011 15:39:27 +0100 Subject: Fix CSV output. Missing init argument, plus missing Name field, plus don't skip empty fields. --- summain | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'summain') 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) -- cgit v1.2.1