From 00c69e02abd812eae1ba3643e6c3b3fbb0b18e1d Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 17 Aug 2008 12:55:29 -0700 Subject: [PATCH] Fix #910 (Links Lost when from LRF2LRS and LRS2LRF tools are used) --- src/calibre/ebooks/lrf/lrs/convert_from.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/lrf/lrs/convert_from.py b/src/calibre/ebooks/lrf/lrs/convert_from.py index 686e8a0839..89a0eb5d44 100644 --- a/src/calibre/ebooks/lrf/lrs/convert_from.py +++ b/src/calibre/ebooks/lrf/lrs/convert_from.py @@ -110,6 +110,12 @@ class LrsParser(object): tb.append(self.process_paragraph(item)) elif item.name == 'cr': tb.append(CR()) + elif item.name == 'charbutton': # BookDesigner does this + p = Paragraph() + tb.append(p) + elem = self.text_tag_to_element(item) + self.process_text_element(item, elem) + p.append(elem) def fourth_pass(self): for tag in self.soup.findAll('page'): @@ -130,7 +136,6 @@ class LrsParser(object): for tag in self.soup.findAll('textblock'): self.process_text_block(tag) - toc = self.soup.find('toc') if toc: for tag in toc.findAll('toclabel'):