fix hang doing imap sync r+sr=sspitzer, 79764

This commit is contained in:
bienvenu%netscape.com 2001-05-10 14:09:39 +00:00
Родитель 467c8059ba
Коммит 356b148226
1 изменённых файлов: 3 добавлений и 2 удалений

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

@ -173,15 +173,16 @@ nsresult nsImapOfflineSync::AdvanceToNextFolder()
void nsImapOfflineSync::AdvanceToFirstIMAPFolder() void nsImapOfflineSync::AdvanceToFirstIMAPFolder()
{ {
nsresult rv;
m_currentServer = nsnull; m_currentServer = nsnull;
nsresult rv = AdvanceToNextFolder();
nsCOMPtr <nsIMsgImapMailFolder> imapFolder; nsCOMPtr <nsIMsgImapMailFolder> imapFolder;
do do
{ {
rv = AdvanceToNextFolder();
if (m_currentFolder) if (m_currentFolder)
imapFolder = do_QueryInterface(m_currentFolder); imapFolder = do_QueryInterface(m_currentFolder);
} }
while (m_currentFolder && !imapFolder); while (NS_SUCCEEDED(rv) && m_currentFolder && !imapFolder);
} }
void nsImapOfflineSync::ProcessFlagOperation(nsIMsgOfflineImapOperation *currentOp) void nsImapOfflineSync::ProcessFlagOperation(nsIMsgOfflineImapOperation *currentOp)