From 4c1a60d62d2430d737b169c359fe2195f7810a5e Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 9 Nov 2010 13:17:13 -0700 Subject: [PATCH] Fix #7472 (Problems adding mobipocket books) --- src/calibre/ebooks/mobi/reader.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/mobi/reader.py b/src/calibre/ebooks/mobi/reader.py index dbe6854006..2ab1e75af8 100644 --- a/src/calibre/ebooks/mobi/reader.py +++ b/src/calibre/ebooks/mobi/reader.py @@ -221,7 +221,10 @@ class MetadataHeader(BookHeader): else: end = self.section_offset(number + 1) self.stream.seek(start) - return self.stream.read(end - start) + try: + return self.stream.read(end - start) + except OverflowError: + return self.stream.read(os.stat(self.stream.name).st_size - start) class MobiReader(object):