From 0596dd3d4ecf7d977ea5a02b71aaccbfaf2a7e19 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 15 Feb 2012 16:17:50 +0530 Subject: [PATCH] Fix regression that broke getting covers from some epub files on OS X. Fixes #932507 (recent update no longer pulling covers from dotepub files) --- src/calibre/ebooks/metadata/epub.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/calibre/ebooks/metadata/epub.py b/src/calibre/ebooks/metadata/epub.py index 477b805ba0..c62f265633 100644 --- a/src/calibre/ebooks/metadata/epub.py +++ b/src/calibre/ebooks/metadata/epub.py @@ -160,6 +160,7 @@ def render_cover(opf, opf_path, zf, reader=None): with open(cpage, 'r+b') as f: raw = f.read() f.truncate(0) + f.seek(0) raw = ffpat.sub(b'', raw) f.write(raw) from calibre.ebooks.chardet import xml_to_unicode @@ -174,6 +175,7 @@ def render_cover(opf, opf_path, zf, reader=None): with open(path, 'r+b') as f: raw = f.read() f.truncate(0) + f.seek(0) raw = ffpat.sub(b'', raw) f.write(raw)