more work on offline imap sync, NOT YET PART OF BUILD

This commit is contained in:
bienvenu%netscape.com 2001-01-31 22:30:19 +00:00
Родитель 7cea1b602f
Коммит 30fd01e6ea
1 изменённых файлов: 2 добавлений и 1 удалений

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

@ -117,7 +117,7 @@ void nsImapOfflineSync::ProcessFlagOperation(nsIMsgOfflineImapOperation *current
PRUint32 curFolderFlags;
m_currentFolder->GetFlags(&curFolderFlags);
if (uids && (curFolderFlags & MSG_FOLDER_FLAG_IMAPBOX))
if (uids.get() && (curFolderFlags & MSG_FOLDER_FLAG_IMAPBOX))
{
nsresult rv = NS_OK;
nsCOMPtr <nsIMsgImapMailFolder> imapFolder = do_QueryInterface(m_currentFolder);
@ -439,6 +439,7 @@ nsresult nsImapOfflineSync::ProcessNextOperation()
if ((m_currentDB->ListAllOfflineOpIds(&m_CurrentKeys) != 0) || !m_CurrentKeys.GetSize())
{
m_currentDB = nsnull;
m_currentFolder->ClearFlag(MSG_FOLDER_FLAG_OFFLINEEVENTS);
}
else
{