From b39158e65cbf5abbdd4f61a7fcd43ae87fcfddcb Mon Sep 17 00:00:00 2001 From: Bastian Kleineidam Date: Wed, 24 Oct 2012 22:21:46 +0200 Subject: [PATCH] Improve available anchor message. --- linkcheck/checker/urlbase.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/linkcheck/checker/urlbase.py b/linkcheck/checker/urlbase.py index 0056cdaa..716ae3c8 100644 --- a/linkcheck/checker/urlbase.py +++ b/linkcheck/checker/urlbase.py @@ -695,8 +695,11 @@ class UrlBase (object): enc = lambda anchor: urlutil.url_quote_part(anchor, encoding=self.encoding) if any(x for x in self.anchors if enc(x[0]) == self.anchor): return - anchornames = sorted(set(u"`%s'" % x[0] for x in self.anchors)) - anchors = u", ".join(anchornames) + if self.anchors: + anchornames = sorted(set(u"`%s'" % x[0] for x in self.anchors)) + anchors = u", ".join(anchornames) + else: + anchors = u"none" args = {"name": self.anchor, "anchors": anchors} msg = u"%s %s" % (_("Anchor `%(name)s' not found.") % args, _("Available anchors: %(anchors)s.") % args)