--- a/mercurial/bundle2.py Wed Mar 19 14:52:03 2014 -0700
+++ b/mercurial/bundle2.py Tue Mar 18 15:56:24 2014 -0700
@@ -142,9 +142,12 @@
@util.propertycache
def params(self):
"""dictionnary of stream level parameters"""
- paramsize = self._readexact(2)
- assert paramsize == '\0\0'
- return {}
+ params = {}
+ paramssize = self._unpack(_fstreamparamsize)[0]
+ if paramssize:
+ for p in self._readexact(paramssize).split(' '):
+ params[p] = None
+ return params
def __iter__(self):
"""yield all parts contained in the stream"""