mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-18 15:55:36 +00:00
fix 346378, renaming favorite folder twice loses favorite folder status, sr=mscott
This commit is contained in:
parent
d4d4a24e4f
commit
40eb0b77a8
@ -1241,6 +1241,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);
|
||||
@ -1249,6 +1251,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);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user