fix problem after stopping folder reparse, r=putterman, a=phil 28324
git-svn-id: svn://10.0.0.236/trunk@61387 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
769633af5b
commit
4e7968de6b
@ -253,6 +253,11 @@ nsresult nsDBFolderInfo::LoadMemberVariables()
|
||||
GetInt32PropertyWithToken(m_folderDateColumnToken, (PRInt32 &) m_folderDate);
|
||||
GetInt32PropertyWithToken(m_imapUidValidityColumnToken, m_ImapUidValidity);
|
||||
GetInt32PropertyWithToken(m_expiredMarkColumnToken, (PRInt32 &) m_expiredMark);
|
||||
|
||||
PRInt32 version;
|
||||
|
||||
GetInt32PropertyWithToken(m_versionColumnToken, version);
|
||||
m_version = (PRUint16) version;
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
@ -371,7 +371,7 @@ void nsMailDatabase::UpdateFolderFlag(nsIMsgDBHdr *mailHdr, PRBool bSet,
|
||||
}
|
||||
else
|
||||
{
|
||||
m_dbFolderInfo->SetFolderDate(0); // that ought to do the trick.
|
||||
m_dbFolderInfo->SetVersion(0); // that ought to do the trick.
|
||||
}
|
||||
}
|
||||
return ret;
|
||||
|
||||
@ -283,6 +283,11 @@ void nsMsgMailboxParser::DoneParsingFolder(nsresult status)
|
||||
// only mark the db valid if we've succeeded.
|
||||
if (NS_SUCCEEDED(status) && m_mailDB) // finished parsing, so flush db folder info
|
||||
UpdateDBFolderInfo();
|
||||
else if (m_mailDB)
|
||||
{
|
||||
m_mailDB->SetSummaryValid(PR_FALSE);
|
||||
m_mailDB->Commit(nsMsgDBCommitType::kLargeCommit);
|
||||
}
|
||||
|
||||
// if (m_folder != nsnull)
|
||||
// m_folder->SummaryChanged();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user