Fix for bug 82460. Correctly manage errors when user decides to stop sending when we cannot find the attachment. R=varada, SR=mscott, A=blizzard

This commit is contained in:
ducarroz%netscape.com 2001-06-06 23:53:55 +00:00
Родитель 0e4602c3b1
Коммит a8c9f9a23a
1 изменённых файлов: 10 добавлений и 3 удалений

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

@ -952,10 +952,17 @@ nsMsgAttachmentHandler::UrlExit(nsresult status, const PRUnichar* aMsg)
nsMsgAskBooleanQuestionByString(aPrompt, printfString, &keepOnGoing);
PR_FREEIF(printfString);
if (!keepOnGoing)
m_mime_delivery_state->SetStatus(status);
else
if (keepOnGoing)
status = 0;
else
{
status = NS_ERROR_ABORT;
m_mime_delivery_state->SetStatus(status);
m_mime_delivery_state->Fail(status, 0);
m_mime_delivery_state->NotifyListenerOnStopSending(nsnull, status, 0, nsnull);
SetMimeDeliveryState(nsnull);
return status;
}
}
m_done = PR_TRUE;