bug #87370 (r=dougt sr=mscott). Allow OnStopRequest to be called multiple times (more multipart content) and make sure that OnStopRequest is called even if the channel load fails...

This commit is contained in:
rpotts%netscape.com 2001-06-29 03:09:59 +00:00
Родитель 162678fc74
Коммит 19dbeef681
1 изменённых файлов: 5 добавлений и 9 удалений

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

@ -239,19 +239,15 @@ NS_IMETHODIMP nsDocumentOpenInfo::OnDataAvailable(nsIRequest *request, nsISuppor
NS_IMETHODIMP nsDocumentOpenInfo::OnStopRequest(nsIRequest *request, nsISupports *aCtxt,
nsresult aStatus)
{
nsresult rv = NS_OK;
if (ProcessCanceledCase(request))
return NS_OK;
if ( m_targetStreamListener)
{
m_targetStreamListener->OnStopRequest(request, aCtxt, aStatus);
nsCOMPtr<nsIStreamListener> listener(m_targetStreamListener);
m_targetStreamListener = 0;
listener->OnStopRequest(request, aCtxt, aStatus);
}
m_targetStreamListener = 0;
return rv;
return NS_OK;
}
nsresult nsDocumentOpenInfo::DispatchContent(nsIRequest *request, nsISupports * aCtxt)