# HG changeset patch # User Yuya Nishihara # Date 2014-09-17 13:21:01 # Node ID a0829ec34dbd97fe7c11f894a790d4ff47d95bdf # Parent 17eeda31e52b4c4a6e84fd5f862b0d010be49f7f formatter: convert float value to json It will be used to encode ctx.date(). diff --git a/mercurial/formatter.py b/mercurial/formatter.py --- a/mercurial/formatter.py +++ b/mercurial/formatter.py @@ -91,8 +91,8 @@ class pickleformatter(baseformatter): def _jsonifyobj(v): if isinstance(v, tuple): return '[' + ', '.join(_jsonifyobj(e) for e in v) + ']' - elif isinstance(v, int): - return '%d' % v + elif isinstance(v, (int, float)): + return str(v) else: return '"%s"' % encoding.jsonescape(v)