Mercurial > public > mercurial-scm > hg-stable
diff mercurial/templatekw.py @ 31461:52dabcc49968
templatekw: make join() escape values of extras (BC) (issue5504)
Since extras may contain blob, the default template escapes its values:
'extra': '{key}={value|stringescape}'
join() should follow the output style of the default template.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Wed, 15 Mar 2017 23:21:30 +0900 |
parents | 1ec89cf0ea49 |
children | 568c4e7437b2 |
line wrap: on
line diff
--- a/mercurial/templatekw.py Wed Mar 15 23:06:50 2017 +0900 +++ b/mercurial/templatekw.py Wed Mar 15 23:21:30 2017 +0900 @@ -336,7 +336,7 @@ c = [makemap(k) for k in extras] f = _showlist('extra', c, plural='extras', **args) return _hybrid(f, extras, makemap, - lambda x: '%s=%s' % (x['key'], x['value'])) + lambda x: '%s=%s' % (x['key'], util.escapestr(x['value']))) @templatekeyword('file_adds') def showfileadds(**args):