From 7294199798db2f085ae06cd522650d5577916c7b Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 15 Mar 2009 12:09:33 -0700 Subject: [PATCH] Fix #2066 (AttributeError: 'BookHeader' object has no attribute 'first_image_index') --- src/calibre/ebooks/mobi/reader.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/mobi/reader.py b/src/calibre/ebooks/mobi/reader.py index 967a68aea8..7fab3ac2d8 100644 --- a/src/calibre/ebooks/mobi/reader.py +++ b/src/calibre/ebooks/mobi/reader.py @@ -89,6 +89,8 @@ class BookHeader(object): self.sublanguage = 'NEUTRAL' self.exth_flag, self.exth = 0, None self.ancient = True + self.first_image_index = -1 + self.mobi_version = 1 else: self.ancient = False self.doctype = raw[16:20] @@ -519,7 +521,7 @@ class MobiReader(object): os.makedirs(output_dir) image_index = 0 self.image_names = [] - start = self.book_header.first_image_index + start = getattr(self.book_header, 'first_image_index', -1) if start > self.num_sections or start < 0: # BAEN PRC files have bad headers start=0