Initialize token allocator, in the BuildModel() regardless of whether a sink is available or not. b=137644, r=heikki, sr=jst

This commit is contained in:
harishd%netscape.com 2002-04-16 22:04:26 +00:00
Родитель c95c2ea31d
Коммит 30b0a09545
2 изменённых файлов: 102 добавлений и 100 удалений

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

@ -472,14 +472,14 @@ nsresult CNavDTD::BuildModel(nsIParser* aParser,nsITokenizer* aTokenizer,nsIToke
nsresult result = NS_OK; nsresult result = NS_OK;
if (aTokenizer && mSink && aParser) { if (aTokenizer && aParser) {
nsITokenizer* oldTokenizer = mTokenizer; nsITokenizer* oldTokenizer = mTokenizer;
mTokenizer = aTokenizer; mTokenizer = aTokenizer;
mParser = (nsParser*)aParser; mParser = (nsParser*)aParser;
mTokenAllocator = mTokenizer->GetTokenAllocator(); mTokenAllocator = mTokenizer->GetTokenAllocator();
if (mSink) {
if (mBodyContext->GetCount() == 0) { if (mBodyContext->GetCount() == 0) {
CStartToken* theToken=nsnull; CStartToken* theToken=nsnull;
if(ePlainText==mDocType) { if(ePlainText==mDocType) {
@ -537,6 +537,7 @@ nsresult CNavDTD::BuildModel(nsIParser* aParser,nsITokenizer* aTokenizer,nsIToke
}//while }//while
mTokenizer = oldTokenizer; mTokenizer = oldTokenizer;
} }
}
return result; return result;
} }

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

@ -472,14 +472,14 @@ nsresult CNavDTD::BuildModel(nsIParser* aParser,nsITokenizer* aTokenizer,nsIToke
nsresult result = NS_OK; nsresult result = NS_OK;
if (aTokenizer && mSink && aParser) { if (aTokenizer && aParser) {
nsITokenizer* oldTokenizer = mTokenizer; nsITokenizer* oldTokenizer = mTokenizer;
mTokenizer = aTokenizer; mTokenizer = aTokenizer;
mParser = (nsParser*)aParser; mParser = (nsParser*)aParser;
mTokenAllocator = mTokenizer->GetTokenAllocator(); mTokenAllocator = mTokenizer->GetTokenAllocator();
if (mSink) {
if (mBodyContext->GetCount() == 0) { if (mBodyContext->GetCount() == 0) {
CStartToken* theToken=nsnull; CStartToken* theToken=nsnull;
if(ePlainText==mDocType) { if(ePlainText==mDocType) {
@ -537,6 +537,7 @@ nsresult CNavDTD::BuildModel(nsIParser* aParser,nsITokenizer* aTokenizer,nsIToke
}//while }//while
mTokenizer = oldTokenizer; mTokenizer = oldTokenizer;
} }
}
return result; return result;
} }