Skip to content

Commit 78d8838

Browse files
committed
Merge branch 'branch3.0'
2 parents a885564 + 4be3143 commit 78d8838

File tree

7 files changed

+15
-9
lines changed

7 files changed

+15
-9
lines changed

Changes.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
11
# JSON Framework Changes
22

3+
## Version 3.0.2 (July 27th, 2011)
4+
5+
* [Issue 88][#88]: Fix parsing of -0 into the integer 0.
6+
* [Issue 86][#86]: Make framework compile on Leopard.
7+
38
## Version 3.0.1 (July 1st, 2011)
49

5-
* [Issue80][#80]: Kill memory leak reported by DinosaurDad.
10+
* [Issue 80][#80]: Kill memory leak reported by DinosaurDad.
611
* Fix typo in Readme
7-
* Bump versions.
812

913
## Version 3.0 (June 18th, 2011)
1014

Classes/SBJsonTokeniser.m

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -257,7 +257,11 @@ - (sbjson_token_t)getNumberToken:(NSObject**)token {
257257
return sbjson_token_eof;
258258
}
259259

260+
unsigned long long mantissa = 0;
261+
int mantissa_length = 0;
262+
260263
if (ch == '0') {
264+
mantissa_length++;
261265
if (![_stream getNextUnichar:&ch])
262266
return sbjson_token_eof;
263267

@@ -267,9 +271,6 @@ - (sbjson_token_t)getNumberToken:(NSObject**)token {
267271
}
268272
}
269273

270-
unsigned long long mantissa = 0;
271-
int mantissa_length = 0;
272-
273274
while ([digits characterIsMember:ch]) {
274275
mantissa *= 10;
275276
mantissa += (ch - '0');

SBJson/SBJson-Info.plist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
<key>CFBundlePackageType</key>
1818
<string>FMWK</string>
1919
<key>CFBundleShortVersionString</key>
20-
<string>3.0.1</string>
20+
<string>3.0.2</string>
2121
<key>CFBundleSignature</key>
2222
<string>????</string>
2323
<key>CFBundleVersion</key>

SBJsonTests/SBJsonTests-Info.plist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<key>CFBundlePackageType</key>
1414
<string>BNDL</string>
1515
<key>CFBundleShortVersionString</key>
16-
<string>3.0.1</string>
16+
<string>3.0.2</string>
1717
<key>CFBundleSignature</key>
1818
<string>????</string>
1919
<key>CFBundleVersion</key>

Tests/Data/valid/number/integer/input

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
-98877665544332211009988776655443322110,
33
-1,
44
0,
5+
-0,
56
1,
67
98877665544332211009988776655443322110
78
]
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
[-98877665544332211009988776655443322110,-1,0,1,98877665544332211009988776655443322110]
1+
[-98877665544332211009988776655443322110,-1,0,0,1,98877665544332211009988776655443322110]

sbjson-iosTests/sbjson-iosTests-Info.plist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<key>CFBundlePackageType</key>
1414
<string>BNDL</string>
1515
<key>CFBundleShortVersionString</key>
16-
<string>3.0.1</string>
16+
<string>3.0.2</string>
1717
<key>CFBundleSignature</key>
1818
<string>????</string>
1919
<key>CFBundleVersion</key>

0 commit comments

Comments
 (0)