Fix for bug 316582 (Clean up style in parser/htmlparser - CParserContext and small nsParser changes). r=mrbkap, sr=jst.

git-svn-id: svn://10.0.0.236/trunk@187543 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
peterv%propagandism.org
2006-01-13 14:45:32 +00:00
parent a807a1865a
commit 7c949449af
3 changed files with 33 additions and 90 deletions

View File

@@ -1013,8 +1013,11 @@ FindSuitableDTD(CParserContext& aParserContext, PRBool* aReturn)
// Let's start by trying the defaultDTD, if one exists...
if (aParserContext.mDTD) {
eAutoDetectResult canParse = aParserContext.mDTD->CanParse(aParserContext);
if (canParse != eUnknownDetect && canParse != eInvalidDetect)
return PR_TRUE;
if (canParse != eUnknownDetect && canParse != eInvalidDetect) {
*aReturn = PR_TRUE;
return NS_OK;
}
}
CSharedParserObjects* sharedObjects;
@@ -2639,8 +2642,7 @@ NS_IMETHODIMP
nsParser::GetDTD(nsIDTD** aDTD)
{
if (mParserContext) {
*aDTD = mParserContext->mDTD;
NS_IF_ADDREF(*aDTD);
NS_IF_ADDREF(*aDTD = mParserContext->mDTD);
}
return NS_OK;