bug 274786: We lose a trailing <, </, <! if it is the last text in the document. r+sr=jst

git-svn-id: svn://10.0.0.236/trunk@167652 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
mrbkap%gmail.com
2005-01-13 03:05:12 +00:00
parent f61d9db382
commit 81de7a518e
2 changed files with 36 additions and 10 deletions

View File

@@ -1417,7 +1417,7 @@ nsresult CCommentToken::ConsumeQuirksComment(nsScanner& aScanner)
// wait for more content, and try again.
// XXX For performance reasons we should cache where we were, and
// continue from there for next call
return kEOF; // not really an nsresult, but...
return kEOF;
}
// If you're here, then we're in a special state.
@@ -1469,7 +1469,14 @@ nsresult CCommentToken::ConsumeQuirksComment(nsScanner& aScanner)
return NS_OK;
}
return kEOF; // not really an nsresult, but...
if (!aScanner.IsIncremental()) {
// This isn't a comment at all, go back to the < and consume as text.
aScanner.SetPosition(lt, PR_FALSE, PR_TRUE);
return kNotAComment;
}
// Wait for more data...
return kEOF;
}
/*