From 69769c9d925ba14c957f6a50df4c7b0ac68001fb Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 24 Oct 2007 19:23:16 +0000 Subject: [PATCH] Fix logic to detect links that should be put in TOC. Fixes #257. --- src/libprs500/ebooks/lrf/html/convert_from.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/libprs500/ebooks/lrf/html/convert_from.py b/src/libprs500/ebooks/lrf/html/convert_from.py index c0e117fc0a..8e5fa14436 100644 --- a/src/libprs500/ebooks/lrf/html/convert_from.py +++ b/src/libprs500/ebooks/lrf/html/convert_from.py @@ -504,7 +504,7 @@ class HTMLConverter(object): path, fragment = munge_paths(self.target_prefix, tag['href']) return {'para':para, 'text':text, 'path':os.path.normpath(path), - 'fragment':fragment} + 'fragment':fragment, 'in toc': (self.link_level == 0 and not self.use_spine)} def get_text(self, tag, limit=None): @@ -572,7 +572,7 @@ class HTMLConverter(object): page.contents.remove(bs) return ans - outside_links = deque() + outside_links = deque() while len(self.links) > 0: link = self.links.popleft() para, text, path, fragment = link['para'], link['text'], link['path'], link['fragment'] @@ -583,7 +583,7 @@ class HTMLConverter(object): tb = get_target_block(path+fragment, self.targets) else: tb = self.tops[path] - if self.link_level == 0 and self.use_spine: + if link['in toc']: add_toc_entry(ascii_text, tb) jb = JumpButton(tb)