Mercurial > public > mercurial-scm > hg-stable
diff mercurial/changelog.py @ 41588: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 | 1421d0487a61 |
children | 6843379bf99e |
line wrap: on
line diff
--- 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):