diff mercurial/bundle2.py @ 20810:47293877b54c

bundle2: support for unbundling parameter value The unbundler now understand parameter value. introduced in the previous changeset.
author Pierre-Yves David <pierre-yves.david@fb.com>
date Tue, 18 Mar 2014 16:12:33 -0700
parents b93bb639451a
children 9785c3f8f598
line wrap: on
line diff
--- a/mercurial/bundle2.py	Tue Mar 18 16:05:06 2014 -0700
+++ b/mercurial/bundle2.py	Tue Mar 18 16:12:33 2014 -0700
@@ -152,7 +152,10 @@
         paramssize = self._unpack(_fstreamparamsize)[0]
         if paramssize:
             for p in self._readexact(paramssize).split(' '):
-                params[p] = None
+                p = p.split('=', 1)
+                if len(p) < 2:
+                    p.append(None)
+                params[p[0]] = p[1]
         return params
 
     def __iter__(self):