summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBob Ippolito <bob@redivi.com>2006-11-30 20:17:38 +0000
committerBob Ippolito <bob@redivi.com>2006-11-30 20:17:38 +0000
commit905f2758e1710b677ba6721b9c0b9782e7a03617 (patch)
tree4cb78057ff90ea1b9064334db139abb8223b1939
parentf283cced262956d6b02ee664f05e0f37c605922c (diff)
downloadsimplejson-905f2758e1710b677ba6721b9c0b9782e7a03617.tar.gz
1.0 vs. infinity patch for Win32
git-svn-id: http://simplejson.googlecode.com/svn/trunk@33 a4795897-2c25-0410-b006-0d3caba88fa1
-rw-r--r--simplejson/encoder.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/simplejson/encoder.py b/simplejson/encoder.py
index de8f163..1f758e9 100644
--- a/simplejson/encoder.py
+++ b/simplejson/encoder.py
@@ -16,7 +16,7 @@ ESCAPE_DCT = {
'\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: