mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-08 18:54:09 -04:00
Fix #2711 (Multi-Level Toc failure)
This commit is contained in:
parent
37898b16a5
commit
d80dbdc17c
@ -149,7 +149,7 @@ class DetectStructure(object):
|
||||
#node.add(_('Top'), _href)
|
||||
if self.opts.level2_toc is not None:
|
||||
added2 = {}
|
||||
level2 = list(XPath(self.opts.level2_toc)(item.data))
|
||||
level2 = list(XPath(self.opts.level2_toc)(document.data))
|
||||
for elem in level2:
|
||||
level1 = None
|
||||
for item in document.data.iterdescendants():
|
||||
@ -162,7 +162,7 @@ class DetectStructure(object):
|
||||
added2[elem] = level1.add(text, _href,
|
||||
play_order=self.oeb.toc.next_play_order())
|
||||
if self.opts.level3_toc is not None:
|
||||
level3 = list(XPath(self.opts.level3_toc)(item.data))
|
||||
level3 = list(XPath(self.opts.level3_toc)(document.data))
|
||||
for elem in level3:
|
||||
level2 = None
|
||||
for item in document.data.iterdescendants():
|
||||
|
Loading…
x
Reference in New Issue
Block a user