зеркало из https://github.com/mozilla/gecko-dev.git
Bug 334832 - NPOTDB Maximum value of schema int is handled wrong. r=aaronr
This commit is contained in:
Родитель
6a55aec75e
Коммит
983fdb9d27
|
@ -1164,6 +1164,7 @@ nsSchemaValidator::ValidateBuiltinType(const nsAString & aNodeValue,
|
||||||
NS_LITERAL_STRING("9223372036854775807"),
|
NS_LITERAL_STRING("9223372036854775807"),
|
||||||
NS_LITERAL_STRING("-9223372036854775808"),
|
NS_LITERAL_STRING("-9223372036854775808"),
|
||||||
nsnull, &isValid);
|
nsnull, &isValid);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* http://www.w3.org/TR/xmlschema-2/#int */
|
/* http://www.w3.org/TR/xmlschema-2/#int */
|
||||||
|
@ -1174,6 +1175,7 @@ nsSchemaValidator::ValidateBuiltinType(const nsAString & aNodeValue,
|
||||||
NS_LITERAL_STRING("2147483647"),
|
NS_LITERAL_STRING("2147483647"),
|
||||||
NS_LITERAL_STRING("-2147483648"),
|
NS_LITERAL_STRING("-2147483648"),
|
||||||
nsnull, &isValid);
|
nsnull, &isValid);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* http://www.w3.org/TR/xmlschema-2/#short */
|
/* http://www.w3.org/TR/xmlschema-2/#short */
|
||||||
|
@ -1184,6 +1186,7 @@ nsSchemaValidator::ValidateBuiltinType(const nsAString & aNodeValue,
|
||||||
NS_LITERAL_STRING("32767"),
|
NS_LITERAL_STRING("32767"),
|
||||||
NS_LITERAL_STRING("-32768"),
|
NS_LITERAL_STRING("-32768"),
|
||||||
nsnull, &isValid);
|
nsnull, &isValid);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* http://www.w3.org/TR/xmlschema-2/#unsignedLong */
|
/* http://www.w3.org/TR/xmlschema-2/#unsignedLong */
|
||||||
|
@ -1194,6 +1197,7 @@ nsSchemaValidator::ValidateBuiltinType(const nsAString & aNodeValue,
|
||||||
NS_LITERAL_STRING("18446744073709551615"),
|
NS_LITERAL_STRING("18446744073709551615"),
|
||||||
NS_LITERAL_STRING("0"),
|
NS_LITERAL_STRING("0"),
|
||||||
nsnull, &isValid);
|
nsnull, &isValid);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* http://www.w3.org/TR/xmlschema-2/#unsignedInt */
|
/* http://www.w3.org/TR/xmlschema-2/#unsignedInt */
|
||||||
|
@ -1204,6 +1208,7 @@ nsSchemaValidator::ValidateBuiltinType(const nsAString & aNodeValue,
|
||||||
NS_LITERAL_STRING("4294967295"),
|
NS_LITERAL_STRING("4294967295"),
|
||||||
NS_LITERAL_STRING("0"),
|
NS_LITERAL_STRING("0"),
|
||||||
nsnull, &isValid);
|
nsnull, &isValid);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* http://www.w3.org/TR/xmlschema-2/#unsignedShort */
|
/* http://www.w3.org/TR/xmlschema-2/#unsignedShort */
|
||||||
|
@ -1214,6 +1219,7 @@ nsSchemaValidator::ValidateBuiltinType(const nsAString & aNodeValue,
|
||||||
NS_LITERAL_STRING("65535"),
|
NS_LITERAL_STRING("65535"),
|
||||||
NS_LITERAL_STRING("0"),
|
NS_LITERAL_STRING("0"),
|
||||||
nsnull, &isValid);
|
nsnull, &isValid);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* http://www.w3.org/TR/xmlschema-2/#unsignedByte */
|
/* http://www.w3.org/TR/xmlschema-2/#unsignedByte */
|
||||||
|
@ -1224,6 +1230,7 @@ nsSchemaValidator::ValidateBuiltinType(const nsAString & aNodeValue,
|
||||||
NS_LITERAL_STRING("255"),
|
NS_LITERAL_STRING("255"),
|
||||||
NS_LITERAL_STRING("0"),
|
NS_LITERAL_STRING("0"),
|
||||||
nsnull, &isValid);
|
nsnull, &isValid);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case nsISchemaBuiltinType::BUILTIN_TYPE_BYTE: {
|
case nsISchemaBuiltinType::BUILTIN_TYPE_BYTE: {
|
||||||
|
|
Загрузка…
Ссылка в новой задаче