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()