From 2e9525422b53fbc602fbc5177c5c156e38531583 Mon Sep 17 00:00:00 2001 From: calvin Date: Sun, 16 Jan 2005 23:30:16 +0000 Subject: [PATCH] write column headers in first row; SF patch #1102338 git-svn-id: https://linkchecker.svn.sourceforge.net/svnroot/linkchecker/trunk/linkchecker@2143 e7d03fd6-7b0d-0410-9947-9c21f3af8025 --- linkcheck/logger/csvlog.py | 37 +++++++++++++++++++++---------------- 1 file changed, 21 insertions(+), 16 deletions(-) diff --git a/linkcheck/logger/csvlog.py b/linkcheck/logger/csvlog.py index 77c1649b..451919d8 100644 --- a/linkcheck/logger/csvlog.py +++ b/linkcheck/logger/csvlog.py @@ -45,6 +45,7 @@ class CSVLogger (linkcheck.logger.Logger): if self.fd is None: return self.starttime = time.time() + row = [] if self.has_field("intro"): self.comment(_("created by %s at %s") % \ (linkcheck.configuration.AppName, @@ -55,25 +56,29 @@ class CSVLogger (linkcheck.logger.Logger): {'email': linkcheck.configuration.Email}) self.check_date() self.comment(_("Format of the entries:")) - self.comment(u"urlname;") - self.comment(u"recursionlevel;") - self.comment(u"parentname;") - self.comment(u"baseref;") - self.comment(u"result;") - self.comment(u"warningstring;") - self.comment(u"infostring;") - self.comment(u"valid;") - self.comment(u"url;") - self.comment(u"line;") - self.comment(u"column;") - self.comment(u"name;") - self.comment(u"dltime;") - self.comment(u"dlsize;") - self.comment(u"checktime;") - self.comment(u"cached;") + for s in (u"urlname", + u"recursionlevel", + u"parentname", + u"baseref", + u"result", + u"warningstring", + u"infostring", + u"valid", + u"url", + u"line", + u"column", + u"name", + u"dltime", + u"dlsize", + u"checktime", + u"cached"): + self.comment(s) + row.append(s) self.flush() self.writer = csv.writer(self.fd, dialect='excel', delimiter=self.separator, lineterminator=os.linesep) + if row: + self.writer.writerow(row) def new_url (self, url_data): """print csv formatted url check info"""