Bug 950986: Use ToDouble() to convert version to a double independent of locale. r=doug.turner
This commit is contained in:
@@ -181,7 +181,8 @@ nsSystemInfo::Init()
|
|||||||
nsAutoString version;
|
nsAutoString version;
|
||||||
rv = GetPropertyAsAString(NS_LITERAL_STRING("version"), version);
|
rv = GetPropertyAsAString(NS_LITERAL_STRING("version"), version);
|
||||||
NS_ENSURE_SUCCESS(rv, rv);
|
NS_ENSURE_SUCCESS(rv, rv);
|
||||||
double versionDouble = atof(NS_ConvertUTF16toUTF8(version).get());
|
double versionDouble = version.ToDouble(&rv);
|
||||||
|
NS_ENSURE_SUCCESS(rv, rv);
|
||||||
|
|
||||||
rv = SetPropertyAsBool(NS_ConvertASCIItoUTF16("hasWindowsTouchInterface"),
|
rv = SetPropertyAsBool(NS_ConvertASCIItoUTF16("hasWindowsTouchInterface"),
|
||||||
versionDouble >= 6.2);
|
versionDouble >= 6.2);
|
||||||
|
|||||||
Reference in New Issue
Block a user