Don't set tags empty just because they have bogus attributes. Bug 262346,

patch by Blake Kaplan <mrbkap@gmail.com>, r+sr=bzbarsky


git-svn-id: svn://10.0.0.236/trunk@163040 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
bzbarsky%mit.edu 2004-09-30 22:05:23 +00:00
parent cb4b8cd2de
commit d32c2089be

View File

@ -659,10 +659,13 @@ nsresult nsHTMLTokenizer::ConsumeAttributes(PRUnichar aChar,
}
}
else { //if(NS_ERROR_HTMLPARSER_BADATTRIBUTE==result){
aToken->SetEmpty(PR_TRUE);
IF_FREE(theToken, mTokenAllocator);
if(NS_ERROR_HTMLPARSER_BADATTRIBUTE==result)
//Bad attributes are not a reason to set empty.
if(NS_ERROR_HTMLPARSER_BADATTRIBUTE==result) {
result=NS_OK;
} else {
aToken->SetEmpty(PR_TRUE);
}
}
}//if