From d80dbdc17c22df391247db5a5dde9838e82ad581 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 25 Jun 2009 17:26:51 -0700 Subject: [PATCH] Fix #2711 (Multi-Level Toc failure) --- src/calibre/ebooks/oeb/transforms/structure.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/oeb/transforms/structure.py b/src/calibre/ebooks/oeb/transforms/structure.py index 468ba61ff0..21be375b1a 100644 --- a/src/calibre/ebooks/oeb/transforms/structure.py +++ b/src/calibre/ebooks/oeb/transforms/structure.py @@ -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():