зеркало из https://github.com/mozilla/gecko-dev.git
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:
Родитель
0e4602c3b1
Коммит
a8c9f9a23a
|
@ -952,10 +952,17 @@ nsMsgAttachmentHandler::UrlExit(nsresult status, const PRUnichar* aMsg)
|
||||||
nsMsgAskBooleanQuestionByString(aPrompt, printfString, &keepOnGoing);
|
nsMsgAskBooleanQuestionByString(aPrompt, printfString, &keepOnGoing);
|
||||||
PR_FREEIF(printfString);
|
PR_FREEIF(printfString);
|
||||||
|
|
||||||
if (!keepOnGoing)
|
if (keepOnGoing)
|
||||||
m_mime_delivery_state->SetStatus(status);
|
|
||||||
else
|
|
||||||
status = 0;
|
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;
|
m_done = PR_TRUE;
|
||||||
|
|
Загрузка…
Ссылка в новой задаче