From d3e0c2bb6e83ae3db1de0e585d3afb019154eada Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Jastrz=C4=99bski?= Date: Sun, 11 Aug 2013 12:58:34 +0200 Subject: [PATCH] Improved detection of corrupted files --- kcc/image.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/kcc/image.py b/kcc/image.py index a449e18..83e772c 100755 --- a/kcc/image.py +++ b/kcc/image.py @@ -120,9 +120,16 @@ class ComicPage: raise RuntimeError('Cannot read image file %s' % source) # Detect corrupted files - Phase 3 try: + self.image = Image.open(source) self.image.verify() except: raise RuntimeError('Image file %s is corrupted' % source) + # Detect corrupted files - Phase 4 + try: + self.image = Image.open(source) + self.image.load() + except: + raise RuntimeError('Image file %s is corrupted' % source) self.image = Image.open(source) self.image = self.image.convert('RGB')