]> git.parisson.com Git - telemeta-data.git/commitdiff
do not log duplicate warnings
authorolivier <olivier@3bf09e05-f825-4182-b9bc-eedd7160adf0>
Thu, 9 Jul 2009 10:21:31 +0000 (10:21 +0000)
committerolivier <olivier@3bf09e05-f825-4182-b9bc-eedd7160adf0>
Thu, 9 Jul 2009 10:21:31 +0000 (10:21 +0000)
git-svn-id: http://svn.parisson.org/svn/crem@120 3bf09e05-f825-4182-b9bc-eedd7160adf0

trunk/import/migration/tasks/core.py

index 2ec47eecf8e189445a26a5bf934eadaccea2f28f..521d4860b20f1a490533f899ebc49780c03b6354 100644 (file)
@@ -259,7 +259,8 @@ class Logger(object):
             self.report_file = None
 
     def warn(self, message):
-        self.warnings.append(message)
+        if not message in self.warnings:
+            self.warnings.append(message)
         #if self.need_newline:
         #    sys.stdout.write("\n")
         #sys.stdout.write("%s\n" % message.encode('utf8'))
@@ -396,6 +397,7 @@ class Logger(object):
         runtime = "%.2fs" % (time.time() - self.run_start_time)
         s = "Done. Total runtime: %s\n" % runtime
         self.color(s)
+        stdout.write(self.CRESET)
         if self.report_filename:
             self.report_file = open(self.report_filename, "a")
             self.report_file.write("========================================================================\n")