mercurial/templatefilters.py
changeset 31783 8d9eafe01111
parent 31782 fd687ec5a643
child 31784 47925b63be70
--- a/mercurial/templatefilters.py	Sun Apr 02 11:46:49 2017 +0900
+++ b/mercurial/templatefilters.py	Sun Apr 02 11:51:25 2017 +0900
@@ -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):