Mercurial > hg
comparison mercurial/templatekw.py @ 36401:d65642840c6f
templatekw: use ctx.rev() instead of casting context to int
basectx has __int__ implemented. Per mailing list discussion
with Yuya, we don't like having this implemented because it is
too much magic and in some cases rev() will return None, which
isn't an int.
So convert a `'%d' % ctx` to ctx.rev() instead.
Differential Revision: https://phab.mercurial-scm.org/D2423
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Sat, 24 Feb 2018 10:48:24 -0800 |
parents | 48a6b1a22ccf |
children | 27cd83152d31 |
comparison
equal
deleted
inserted
replaced
36400:7b86aa31b004 | 36401:d65642840c6f |
---|---|
398 @templatekeyword('children') | 398 @templatekeyword('children') |
399 def showchildren(**args): | 399 def showchildren(**args): |
400 """List of strings. The children of the changeset.""" | 400 """List of strings. The children of the changeset.""" |
401 args = pycompat.byteskwargs(args) | 401 args = pycompat.byteskwargs(args) |
402 ctx = args['ctx'] | 402 ctx = args['ctx'] |
403 childrevs = ['%d:%s' % (cctx, cctx) for cctx in ctx.children()] | 403 childrevs = ['%d:%s' % (cctx.rev(), cctx) for cctx in ctx.children()] |
404 return showlist('children', childrevs, args, element='child') | 404 return showlist('children', childrevs, args, element='child') |
405 | 405 |
406 # Deprecated, but kept alive for help generation a purpose. | 406 # Deprecated, but kept alive for help generation a purpose. |
407 @templatekeyword('currentbookmark') | 407 @templatekeyword('currentbookmark') |
408 def showcurrentbookmark(**args): | 408 def showcurrentbookmark(**args): |