From bdcc52206e4da2ca37290ebe5c14600e17b22510 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 20 Feb 2013 23:45:30 +0530 Subject: [PATCH] When tweaking/polishing an azw3 file that does not have an identified content ToC, do not auto-generate one. Fixes #1130729 (azw3 files tweak will duplicate table of contents after rebuild) --- src/calibre/ebooks/mobi/writer8/toc.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/mobi/writer8/toc.py b/src/calibre/ebooks/mobi/writer8/toc.py index ec3a3cdd0c..74b5b9acab 100644 --- a/src/calibre/ebooks/mobi/writer8/toc.py +++ b/src/calibre/ebooks/mobi/writer8/toc.py @@ -60,7 +60,8 @@ class TOCAdder(object): else: oeb.guide.remove('toc') - if not self.has_toc or 'toc' in oeb.guide or opts.no_inline_toc: + if (not self.has_toc or 'toc' in oeb.guide or opts.no_inline_toc or + getattr(opts, 'mobi_passthrough', False)): return self.log('\tGenerating in-line ToC')