fix 346378, renaming favorite folder twice loses favorite folder status, sr=mscott

git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@206215 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
bienvenu%nventure.com
2006-07-31 21:59:02 +00:00
parent 1a76df32c6
commit 8aca2d88e4

View File

@@ -1242,6 +1242,8 @@ NS_IMETHODIMP nsMsgLocalMailFolder::Rename(const PRUnichar *aNewName, nsIMsgWind
if (cnt > 0)
newFolder->RenameSubFolders(msgWindow, this);
// save folder flags, because PropagateDelete will clear them.
PRUint32 saveFolderFlags = mFlags;
if (parentFolder)
{
SetParent(nsnull);
@@ -1250,6 +1252,8 @@ NS_IMETHODIMP nsMsgLocalMailFolder::Rename(const PRUnichar *aNewName, nsIMsgWind
}
SetPath(nsnull); // forget our path, since this folder object renamed itself
folderRenameAtom = do_GetAtom("RenameCompleted");
// restore saved folder flags, after PropagateDelete cleared them.
newFolder->SetFlags(saveFolderFlags);
newFolder->NotifyFolderEvent(folderRenameAtom);
}
}