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:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user