From 9712175d74aa11a73b83dbb2f759ebda5472acfe Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 18 Mar 2012 13:23:16 +0530 Subject: [PATCH] MOBI Input: Fix regression caused by KF8 support that broke reading on ancient PRC files from Baen --- src/calibre/ebooks/mobi/reader/headers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/ebooks/mobi/reader/headers.py b/src/calibre/ebooks/mobi/reader/headers.py index db2b07e53a..20a31cde50 100644 --- a/src/calibre/ebooks/mobi/reader/headers.py +++ b/src/calibre/ebooks/mobi/reader/headers.py @@ -186,7 +186,7 @@ class BookHeader(object): if len(raw) >= 0xF8: self.ncxidx, = struct.unpack_from(b'>L', raw, 0xF4) - if self.mobi_version >= 8: + if self.mobi_version == 8 and len(raw) >= (0xF8 + 16): self.dividx, self.skelidx, self.datpidx, self.othidx = \ struct.unpack_from(b'>4L', raw, 0xF8)