Mercurial > hg > mercurial-source
diff mercurial/templatefilters.py @ 32559:8d9eafe01111
templatefilters: unroll handling of None/False/True
It doesn't make sense to use a dict here.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sun, 02 Apr 2017 11:51:25 +0900 |
parents | fd687ec5a643 |
children | 47925b63be70 |
line wrap: on
line diff
--- a/mercurial/templatefilters.py +++ b/mercurial/templatefilters.py @@ -219,8 +219,12 @@ @templatefilter('json') def json(obj): - if obj is None or obj is False or obj is True: - return {None: 'null', False: 'false', True: 'true'}[obj] + if obj is None: + return 'null' + elif obj is False: + return 'false' + elif obj is True: + return 'true' elif isinstance(obj, (int, long, float)): return str(obj) elif isinstance(obj, str):