Fixes #2137 (altough it could have been done better)

This commit is contained in:
mathieui 2011-05-27 23:36:20 +02:00
parent 4a98792bbf
commit 2d570a4028

View file

@ -71,7 +71,13 @@ def convert_links_to_plaintext(text):
previous_child = None previous_child = None
for child in parent: for child in parent:
if child.tag == '{http://www.w3.org/1999/xhtml}a': if child.tag == '{http://www.w3.org/1999/xhtml}a':
link_text = '\n%s (%s)'%(child.attrib['href'], child.text) if child.attrib['href'] != child.text:
if child.text is None and 'title' in child.attrib:
link_text = '\n%s (%s)'%(child.attrib['href'], child.attrib['title'])
else:
link_text = '\n%s (%s)'%(child.attrib['href'], child.text)
else:
link_text = child.text
if previous_child is not None: if previous_child is not None:
if previous_child.tail is None: if previous_child.tail is None:
previous_child.tail = link_text previous_child.tail = link_text