# HG changeset patch # User Pierre-Yves David # Date 1401402205 25200 # Node ID a319842539f587e5738ab7b4abccc747edc44458 # Parent 0696ca0a685b7f5e1490d5835e13d1834b1c2a44 pushkey: add a ``decode`` function This function is just a shorthand for ``decoding.fromlocal``. It will help hiding the encoding business from other code exchanging pushkey data over the wire. diff -r 0696ca0a685b -r a319842539f5 mercurial/pushkey.py --- a/mercurial/pushkey.py Tue May 27 15:44:46 2014 -0700 +++ b/mercurial/pushkey.py Thu May 29 15:23:25 2014 -0700 @@ -37,6 +37,8 @@ lk = _get(namespace)[1] return lk(repo) +decode = encoding.tolocal + def encodekeys(keys): """encode the content of a pushkey namespace for exchange over the wire""" enc = encoding.fromlocal @@ -47,5 +49,5 @@ result = {} for l in data.splitlines(): k, v = l.split('\t') - result[encoding.tolocal(k)] = encoding.tolocal(v) + result[decode(k)] = decode(v) return result