1.1 --- a/moinformat/serialisers/html/moin.py Thu Apr 11 23:13:56 2019 +0200
1.2 +++ b/moinformat/serialisers/html/moin.py Fri Apr 12 00:08:39 2019 +0200
1.3 @@ -252,11 +252,9 @@
1.4 self.out("<br />")
1.5
1.6 def _link(self, target, nodes, tag, attr):
1.7 - label = None
1.8 - if self.linker:
1.9 - href, label = self.linker.translate(target)
1.10 + link = self.linker and self.linker.translate(target) or None
1.11
1.12 - self.out('<%s %s="%s"' % (tag, attr, escape_attr(href)))
1.13 + self.out('<%s %s="%s"' % (tag, attr, escape_attr(link.get_target())))
1.14
1.15 if nodes:
1.16 for node in nodes[1:]:
1.17 @@ -268,7 +266,7 @@
1.18 if nodes:
1.19 nodes[0].to_string(self)
1.20 else:
1.21 - self.out(escape_text(label or target))
1.22 + self.out(escape_text(link.get_label()))
1.23
1.24 self.out("</%s>" % tag)
1.25