Skip to content

Commit 40a7950

Browse files
authored
Merge pull request #520 from cocapasteque/master
fix(serialization): Added en-US culture to double parsing in MiniJSON third party library
2 parents b02abb6 + 1ef8518 commit 40a7950

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

ThirdParty/MiniJSON/MiniJSON.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
using System;
3030
using System.Collections;
3131
using System.Collections.Generic;
32+
using System.Globalization;
3233
using System.IO;
3334
using System.Text;
3435

@@ -289,15 +290,15 @@ string ParseString() {
289290

290291
object ParseNumber() {
291292
string number = NextWord;
292-
293+
var culture = new CultureInfo("en-US");
293294
if (number.IndexOf('.') == -1) {
294295
long parsedInt;
295296
Int64.TryParse(number, out parsedInt);
296297
return parsedInt;
297298
}
298299

299300
double parsedDouble;
300-
Double.TryParse(number, out parsedDouble);
301+
Double.TryParse(number, NumberStyles.Any, culture, out parsedDouble);
301302
return parsedDouble;
302303
}
303304

0 commit comments

Comments
 (0)