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

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

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