Mercurial > hg
changeset 41574:b436059c1cca
py3: use pycompat.bytestr() on extra values because it can be int
One such example is {'close': 1} which marks a branch as closed.
This makes test-convert-mtn.t pass on Python 3.
Differential Revision: https://phab.mercurial-scm.org/D5864
author | Pulkit Goyal <pulkit@yandex-team.ru> |
---|---|
date | Tue, 05 Feb 2019 21:31:33 +0300 |
parents | 83d62df28ab6 |
children | aec185af621e |
files | contrib/python3-whitelist mercurial/changelog.py |
diffstat | 2 files changed, 5 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/contrib/python3-whitelist Tue Feb 05 21:30:30 2019 +0300 +++ b/contrib/python3-whitelist Tue Feb 05 21:31:33 2019 +0300 @@ -121,6 +121,7 @@ test-convert-hg-sink.t test-convert-hg-source.t test-convert-hg-startrev.t +test-convert-mtn.t test-convert-splicemap.t test-convert-svn-sink.t test-convert-tagsbranch-topology.t
--- a/mercurial/changelog.py Tue Feb 05 21:30:30 2019 +0300 +++ b/mercurial/changelog.py Tue Feb 05 21:31:33 2019 +0300 @@ -70,7 +70,10 @@ def encodeextra(d): # keys must be sorted to produce a deterministic changelog entry - items = [_string_escape('%s:%s' % (k, d[k])) for k in sorted(d)] + items = [ + _string_escape('%s:%s' % (k, pycompat.bytestr(d[k]))) + for k in sorted(d) + ] return "\0".join(items) def stripdesc(desc):