diff mercurial/bundle2.py @ 20812:e2f908773754

bundle2: urlunquote stream parameter name and value during unbundling Align to new escaping used during bundling.
author Pierre-Yves David <pierre-yves.david@fb.com>
date Tue, 18 Mar 2014 17:43:08 -0700
parents 9785c3f8f598
children 8c74b3ce5b70
line wrap: on
line diff
--- a/mercurial/bundle2.py	Tue Mar 18 17:38:11 2014 -0700
+++ b/mercurial/bundle2.py	Tue Mar 18 17:43:08 2014 -0700
@@ -153,6 +153,7 @@
         if paramssize:
             for p in self._readexact(paramssize).split(' '):
                 p = p.split('=', 1)
+                p = [urllib.unquote(i) for i in p]
                 if len(p) < 2:
                     p.append(None)
                 params[p[0]] = p[1]