You've already forked linux-packaging-mono
Imported Upstream version 4.6.0.125
Former-commit-id: a2155e9bd80020e49e72e86c44da02a8ac0e57a4
This commit is contained in:
parent
a569aebcfd
commit
e79aa3c0ed
@ -473,22 +473,22 @@ namespace System.Web.Script.Serialization
|
||||
case JsonType.INTEGER:
|
||||
/* MS AJAX.NET JSON parser promotes big integers to double */
|
||||
|
||||
if (Int32.TryParse (s, out intValue))
|
||||
if (Int32.TryParse (s, NumberStyles.Integer, CultureInfo.InvariantCulture, out intValue))
|
||||
result = intValue;
|
||||
else if (Int64.TryParse (s, out longValue))
|
||||
else if (Int64.TryParse (s, NumberStyles.Integer, CultureInfo.InvariantCulture, out longValue))
|
||||
result = longValue;
|
||||
else if (Decimal.TryParse (s, out decimalValue))
|
||||
else if (Decimal.TryParse (s, NumberStyles.Integer, CultureInfo.InvariantCulture, out decimalValue))
|
||||
result = decimalValue;
|
||||
else if (Double.TryParse (s, out doubleValue))
|
||||
else if (Double.TryParse (s, NumberStyles.Integer, CultureInfo.InvariantCulture, out doubleValue))
|
||||
result = doubleValue;
|
||||
else
|
||||
converted = false;
|
||||
break;
|
||||
|
||||
case JsonType.FLOAT:
|
||||
if (Decimal.TryParse (s, out decimalValue))
|
||||
if (Decimal.TryParse (s, NumberStyles.Float, CultureInfo.InvariantCulture, out decimalValue))
|
||||
result = decimalValue;
|
||||
else if (Double.TryParse (s, out doubleValue))
|
||||
else if (Double.TryParse (s, NumberStyles.Float, CultureInfo.InvariantCulture, out doubleValue))
|
||||
result = doubleValue;
|
||||
else
|
||||
converted = false;
|
||||
|
Reference in New Issue
Block a user