Author: Alex Gaynor <alex.gay...@gmail.com> Branch: Changeset: r68627:750c75d2a07b Date: 2014-01-12 14:35 -0800 http://bitbucket.org/pypy/pypy/changeset/750c75d2a07b/
Log: merged upstream diff --git a/pypy/module/zipimport/interp_zipimport.py b/pypy/module/zipimport/interp_zipimport.py --- a/pypy/module/zipimport/interp_zipimport.py +++ b/pypy/module/zipimport/interp_zipimport.py @@ -289,6 +289,10 @@ return w(data) except (KeyError, OSError, BadZipfile): raise OperationError(space.w_IOError, space.wrap("Error reading file")) + except RZlibError, e: + # in this case, CPython raises the direct exception coming + # from the zlib module: let's to the same + raise zlib_error(space, e.msg) @unwrap_spec(fullname=str) def get_code(self, space, fullname): @@ -387,6 +391,11 @@ except (BadZipfile, OSError): raise operationerrfmt(get_error(space), "%s seems not to be a zipfile", filename) + except RZlibError, e: + # in this case, CPython raises the direct exception coming + # from the zlib module: let's to the same + raise zlib_error(space, e.msg) + prefix = name[len(filename):] if prefix.startswith(os.path.sep) or prefix.startswith(ZIPSEP): prefix = prefix[1:] _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit