Mercurial > public > mercurial-scm > hg
diff mercurial/httprepo.py @ 11759:05deba16c5d5
Merge with stable
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Fri, 06 Aug 2010 12:59:13 -0500 |
parents | 26e0782b8380 65bd4b8e48bd |
children | c327bfa5e831 |
line wrap: on
line diff
--- a/mercurial/httprepo.py Wed Aug 04 13:21:11 2010 -0500 +++ b/mercurial/httprepo.py Fri Aug 06 12:59:13 2010 -0500 @@ -17,7 +17,9 @@ zd = zlib.decompressobj() try: for chunk in util.filechunkiter(f): - yield zd.decompress(chunk) + while chunk: + yield zd.decompress(chunk, 2**18) + chunk = zd.unconsumed_tail except httplib.HTTPException: raise IOError(None, _('connection ended unexpectedly')) yield zd.flush()