merge heads
authorThomas Arendsen Hein <thomas@intevation.de>
Thu, 07 Jun 2012 15:55:12 +0200
changeset 16885 d628bcb3a567
parent 16884 4fd1f1d7569b (current diff)
parent 16883 5e3a1b96dbb0 (diff)
child 16886 8c1cf3e3fe42
merge heads
mercurial/revlog.py
--- a/mercurial/revlog.py	Thu Jun 07 15:54:40 2012 +0200
+++ b/mercurial/revlog.py	Thu Jun 07 15:55:12 2012 +0200
@@ -112,7 +112,10 @@
     if t == '\0':
         return bin
     if t == 'x':
-        return _decompress(bin)
+        try:
+            return _decompress(bin)
+        except zlib.error, e:
+            raise RevlogError(_("revlog decompress error: %s") % str(e))
     if t == 'u':
         return bin[1:]
     raise RevlogError(_("unknown compression type %r") % t)