modified for new streaming APIs.

This commit is contained in:
michaelp@netscape.com
1998-07-23 20:35:43 +00:00
parent b8609e272b
commit 0f9e69b4e6
17 changed files with 158 additions and 403 deletions

View File

@@ -726,15 +726,13 @@ nsresult nsParser::OnDataAvailable(nsIURL* aURL, nsIInputStream *pIStream, PRInt
}
int len=1; //init to a non-zero value
int err;
if(!mParserContext->mTransferBuffer)
mParserContext->mTransferBuffer = new char[CParserContext::eTransferBufferSize+1];
while (len > 0) {
len = pIStream->Read(&err, mParserContext->mTransferBuffer, 0, mParserContext->eTransferBufferSize);
if(len>0) {
nsresult rv = pIStream->Read(mParserContext->mTransferBuffer, 0, mParserContext->eTransferBufferSize, &len);
if((rv == NS_OK) && (len>0)) {
if(mParserFilter)
mParserFilter->RawBuffer(mParserContext->mTransferBuffer, &len);