This commit is contained in:
jst%mozilla.jstenback.com 2004-03-26 01:44:44 +00:00
Родитель 01a613661c
Коммит f65db6acde
1 изменённых файлов: 12 добавлений и 9 удалений

Просмотреть файл

@ -764,7 +764,8 @@ nsAttrValue::ParseSpecialIntValue(const nsAString& aString,
nsAutoString tmp(aString); nsAutoString tmp(aString);
PRInt32 val = tmp.ToInteger(&ec); PRInt32 val = tmp.ToInteger(&ec);
if (NS_FAILED(ec) && aCanBeProportional) { if (NS_FAILED(ec)) {
if (aCanBeProportional) {
// Even if the integer could not be parsed, it might just be "*" // Even if the integer could not be parsed, it might just be "*"
tmp.CompressWhitespace(PR_TRUE, PR_TRUE); tmp.CompressWhitespace(PR_TRUE, PR_TRUE);
if (tmp.Length() == 1 && tmp.Last() == '*') { if (tmp.Length() == 1 && tmp.Last() == '*') {
@ -775,6 +776,8 @@ nsAttrValue::ParseSpecialIntValue(const nsAString& aString,
return PR_TRUE; return PR_TRUE;
} }
} }
return PR_FALSE;
}
val = PR_MAX(val, 0); val = PR_MAX(val, 0);
val = PR_MIN(val, NS_ATTRVALUE_INTEGERTYPE_MAXVALUE); val = PR_MIN(val, NS_ATTRVALUE_INTEGERTYPE_MAXVALUE);