]> granicus.if.org Git - python/commitdiff
Improve the error message when the CRCs don't match.
authorGregory P. Smith <greg@mad-scientist.com>
Wed, 19 Mar 2008 22:23:51 +0000 (22:23 +0000)
committerGregory P. Smith <greg@mad-scientist.com>
Wed, 19 Mar 2008 22:23:51 +0000 (22:23 +0000)
Lib/gzip.py

index d85ba2b49f7e0acc44b319eaa53ddeafc798b8d2..5d8761ebf3798a7fc15a10c7ee74dcbe00838365 100644 (file)
@@ -316,7 +316,8 @@ class GzipFile:
         crc32 = read32(self.fileobj)
         isize = U32(read32(self.fileobj))   # may exceed 2GB
         if U32(crc32) != U32(self.crc):
-            raise IOError, "CRC check failed"
+            raise IOError("CRC check failed %s != %s" % (hex(U32(crc32)),
+                                                         hex(U32(self.crc))))
         elif isize != LOWU32(self.size):
             raise IOError, "Incorrect length of data produced"