# HG changeset patch
# User Michael Tjørnemark <michael@tjornemark.dk>
# Date 1335725930 -7200
#      Sun Apr 29 20:58:50 2012 +0200
# Branch stable
# Node ID 9dba55369cd874e6389fc1857fe7c033ef3a051b
# Parent  f9262456fb017fc15677dd93d118e9ce323b0e26
changegroup: decompress GZ algorithm in larger chunks for better performance

diff --git a/mercurial/changegroup.py b/mercurial/changegroup.py
--- a/mercurial/changegroup.py
+++ b/mercurial/changegroup.py
@@ -118,7 +118,7 @@
     elif alg == 'GZ':
         def generator(f):
             zd = zlib.decompressobj()
-            for chunk in f:
+            for chunk in util.filechunkiter(f):
                 yield zd.decompress(chunk)
     elif alg == 'BZ':
         def generator(f):