mercurial/formatter.py
changeset 22475 17eeda31e52b
parent 22474 9da0ef363861
child 22476 a0829ec34dbd
--- a/mercurial/formatter.py	Wed Sep 17 21:15:43 2014 +0900
+++ b/mercurial/formatter.py	Wed Sep 17 21:30:22 2014 +0900
@@ -89,7 +89,9 @@
         self._ui.write(cPickle.dumps(self._data))
 
 def _jsonifyobj(v):
-    if isinstance(v, int):
+    if isinstance(v, tuple):
+        return '[' + ', '.join(_jsonifyobj(e) for e in v) + ']'
+    elif isinstance(v, int):
         return '%d' % v
     else:
         return '"%s"' % encoding.jsonescape(v)