From 905f2758e1710b677ba6721b9c0b9782e7a03617 Mon Sep 17 00:00:00 2001 From: Bob Ippolito Date: Thu, 30 Nov 2006 20:17:38 +0000 Subject: [PATCH] 1.0 vs. infinity patch for Win32 git-svn-id: http://simplejson.googlecode.com/svn/trunk@33 a4795897-2c25-0410-b006-0d3caba88fa1 --- simplejson/encoder.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/simplejson/encoder.py b/simplejson/encoder.py index de8f1636..1f758e9c 100644 --- a/simplejson/encoder.py +++ b/simplejson/encoder.py @@ -16,7 +16,7 @@ '\r': '\\r', '\t': '\\t', } -for i in range(20): +for i in range(0x20): ESCAPE_DCT.setdefault(chr(i), '\\u%04x' % (i,)) def floatstr(o, allow_nan=True): @@ -28,6 +28,9 @@ def floatstr(o, allow_nan=True): if o != o: text = 'NaN' + elif o == 1.0: + assert o != INFINITY + return '1.0' elif o == INFINITY: text = 'Infinity' elif o == -INFINITY: