# HG changeset patch # User Pierre-Yves David # Date 1443853299 25200 # Node ID 42f705f2c02dc6ae4f01b5c1d3f773dda4149ed9 # Parent 73bf76bf6f145ba78670a4b994e715f61bc61a06 bundle2: make unbundle.compressed return True when compressed We were returning 'False' in all cases, even when the bundle2 was actually compressed. diff -r 73bf76bf6f14 -r 42f705f2c02d mercurial/bundle2.py --- a/mercurial/bundle2.py Mon Oct 19 18:04:08 2015 +0200 +++ b/mercurial/bundle2.py Fri Oct 02 23:21:39 2015 -0700 @@ -656,6 +656,7 @@ """If header is specified, we do not read it out of the stream.""" self.ui = ui self._decompressor = util.decompressors[None] + self._compressed = None super(unbundle20, self).__init__(fp) @util.propertycache @@ -778,7 +779,8 @@ return None def compressed(self): - return False + self.params # load params + return self._compressed formatmap = {'20': unbundle20} @@ -799,6 +801,8 @@ raise error.BundleUnknownFeatureError(params=(param,), values=(value,)) unbundler._decompressor = util.decompressors[value] + if value is not None: + unbundler._compressed = True class bundlepart(object): """A bundle2 part contains application level payload