зеркало из https://github.com/mozilla/gecko-dev.git
Bug 339247 - empty node of type xsd:anyURI doesn't validate. Patch my sspeiche, r=me
This commit is contained in:
Родитель
9735dc2962
Коммит
067e76b3c5
|
@ -3280,11 +3280,15 @@ nsSchemaValidator::IsValidSchemaAnyURI(const nsAString & aString)
|
|||
{
|
||||
PRBool isValid = PR_FALSE;
|
||||
|
||||
if (aString.IsEmpty()) {
|
||||
isValid = PR_TRUE;
|
||||
} else {
|
||||
nsCOMPtr<nsIURI> uri;
|
||||
nsresult rv = NS_NewURI(getter_AddRefs(uri), aString);
|
||||
|
||||
if (rv == NS_OK)
|
||||
isValid = PR_TRUE;
|
||||
}
|
||||
|
||||
return isValid;
|
||||
}
|
||||
|
|
|
@ -520,6 +520,8 @@
|
|||
validate("21:30:45", "time-test-3", true);
|
||||
|
||||
validate("http://www.foo.com", "anyuri-test-1", true);
|
||||
validate("", "anyuri-test-1", true);
|
||||
validate("f", "anyuri-test-1", false);
|
||||
validate("bar..com", "anyuri-test-1", false);
|
||||
|
||||
validate("http://www.foo.com", "anyuri-test-2", true);
|
||||
|
|
Загрузка…
Ссылка в новой задаче