From 9b794b936cc307eb9ed9298a1b8ce177e6b1ec37 Mon Sep 17 00:00:00 2001 From: Bastian Kleineidam Date: Wed, 30 Apr 2014 20:17:33 +0200 Subject: [PATCH] Print interrupt note in text output. --- linkcheck/director/__init__.py | 2 +- linkcheck/logger/text.py | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/linkcheck/director/__init__.py b/linkcheck/director/__init__.py index fe8ec483..eb5f0e04 100644 --- a/linkcheck/director/__init__.py +++ b/linkcheck/director/__init__.py @@ -182,7 +182,7 @@ def abort (aggregate): break except KeyboardInterrupt: log.warn(LOG_CHECK, _("user abort; force shutdown")) - aggregate.end_log_output(abort=True) + aggregate.end_log_output(interrupt=True) abort_now() diff --git a/linkcheck/logger/text.py b/linkcheck/logger/text.py index df5eb374..56976d01 100644 --- a/linkcheck/logger/text.py +++ b/linkcheck/logger/text.py @@ -221,9 +221,11 @@ class TextLogger (_Logger): self.write(u": " + url_data.result, color=color) self.writeln() - def write_outro (self): + def write_outro (self, interrupt=False): """Write end of checking message.""" self.writeln() + if interrupt: + self.writeln(_("The check has been interrupted; results are not complete.")) self.write(_("That's it.") + " ") self.write(_n("%d link", "%d links", self.stats.number) % self.stats.number) @@ -289,5 +291,5 @@ class TextLogger (_Logger): if self.has_part('stats'): self.write_stats() if self.has_part('outro'): - self.write_outro() + self.write_outro(interrupt=kwargs.get("interrupt")) self.close_fileoutput()