diff options
author | Bob Ippolito <bob@redivi.com> | 2006-11-30 20:17:38 +0000 |
---|---|---|
committer | Bob Ippolito <bob@redivi.com> | 2006-11-30 20:17:38 +0000 |
commit | 905f2758e1710b677ba6721b9c0b9782e7a03617 (patch) | |
tree | 4cb78057ff90ea1b9064334db139abb8223b1939 | |
parent | f283cced262956d6b02ee664f05e0f37c605922c (diff) | |
download | simplejson-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.py | 5 |
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: |