85632 r/sr=bienvenu prevent .msf corruption if parsing of inbox and biff goes on

simultaneously.
This commit is contained in:
naving%netscape.com 2001-07-04 04:02:02 +00:00
Родитель fd26f4e87c
Коммит 0f75cf6ead
1 изменённых файлов: 13 добавлений и 1 удалений

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

@ -195,7 +195,19 @@ NS_IMETHODIMP nsPop3IncomingServer::PerformBiff()
PRBool downloadOnBiff = PR_FALSE;
rv = GetDownloadOnBiff(&downloadOnBiff);
if (downloadOnBiff)
{
nsCOMPtr <nsIMsgLocalMailFolder> localInbox = do_QueryInterface(inbox, &rv);
PRBool parsingInbox;
if (localInbox && NS_SUCCEEDED(rv))
{
rv = localInbox->GetParsingInbox(&parsingInbox);
NS_ENSURE_SUCCESS(rv,rv);
if (!parsingInbox)
rv = pop3Service->GetNewMail(msgWindow, nsnull, inbox, this, nsnull);
else
rv = localInbox->SetCheckForNewMessagesAfterParsing(PR_TRUE);
}
}
else
rv = pop3Service->CheckForNewMail(msgWindow, nsnull, inbox, this,
nsnull);