mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-28 13:21:28 +00:00
154501 r=cavin sr=bienvenu fixing regression can't save as draft/templates when using an imap acct that
doesn't already have Drafts or Templates folder
This commit is contained in:
parent
bf0d6aeda1
commit
f3342d4a74
@ -462,7 +462,15 @@ LocateMessageFolder(nsIMsgIdentity *userIdentity,
|
||||
if (rootMsgFolder)
|
||||
{
|
||||
nsCOMPtr<nsIImapIncomingServer> imapServer = do_QueryInterface(server);
|
||||
return rootMsgFolder->GetChildWithURI(aFolderURI, PR_TRUE, imapServer == nsnull /*caseInsensitive*/, msgFolder);
|
||||
rv = rootMsgFolder->GetChildWithURI(aFolderURI, PR_TRUE, imapServer == nsnull /*caseInsensitive*/, msgFolder);
|
||||
/* we didn't find the folder so we will have to create new one.
|
||||
CreateIfMissing does that provided we pass in a dummy folder */
|
||||
if (!*msgFolder)
|
||||
{
|
||||
*msgFolder = folderResource;
|
||||
NS_ADDREF(*msgFolder);
|
||||
}
|
||||
return rv;
|
||||
}
|
||||
else
|
||||
return NS_MSG_ERROR_FOLDER_MISSING;
|
||||
|
Loading…
x
Reference in New Issue
Block a user