Do a case insensitive compare for figuring out special folders.

This commit is contained in:
putterman%netscape.com 1999-07-20 21:14:39 +00:00
parent f7e2ef1254
commit 5ff710dba8
2 changed files with 12 additions and 11 deletions

View File

@ -269,15 +269,15 @@ nsresult nsImapMailFolder::AddSubfolder(nsAutoString name,
delete[] uriStr;
folder->SetFlag(MSG_FOLDER_FLAG_MAIL);
if(name == "Inbox" || name == "INBOX")
if(name.Compare("Inbox", PR_TRUE) == 0)
folder->SetFlag(MSG_FOLDER_FLAG_INBOX);
else if(name == "Trash")
else if(name.Compare("Trash", PR_TRUE) == 0)
folder->SetFlag(MSG_FOLDER_FLAG_TRASH);
else if(name == "Sent")
else if(name.Compare("Sent", PR_TRUE) == 0)
folder->SetFlag(MSG_FOLDER_FLAG_SENTMAIL);
else if(name == "Drafts")
else if(name.Compare("Drafts", PR_TRUE) == 0)
folder->SetFlag(MSG_FOLDER_FLAG_DRAFTS);
else if (name == "Templates")
else if (name.Compare("Templates", PR_TRUE) == 0)
folder->SetFlag(MSG_FOLDER_FLAG_TEMPLATES);
nsCOMPtr <nsISupports> supports = do_QueryInterface(folder);

View File

@ -243,21 +243,22 @@ nsresult nsMsgLocalMailFolder::AddSubfolder(nsAutoString name, nsIMsgFolder **ch
folder->SetFlag(MSG_FOLDER_FLAG_MAIL);
if(name == "Inbox")
if(name.Compare("Inbox", PR_TRUE) == 0)
{
folder->SetFlag(MSG_FOLDER_FLAG_INBOX);
mBiffState = nsMsgBiffState_Unknown;
}
else if(name == "Trash")
else if(name.Compare("Trash", PR_TRUE) == 0)
folder->SetFlag(MSG_FOLDER_FLAG_TRASH);
else if(name == "Unsent Messages" || name == "Outbox")
else if(name.Compare("Unsent Messages", PR_TRUE) == 0
|| name.Compare("Outbox", PR_TRUE) == 0)
folder->SetFlag(MSG_FOLDER_FLAG_QUEUE);
//These should probably be read in from a preference. Hacking in here for the moment.
else if(name == "Sent")
else if(name.Compare("Sent", PR_TRUE) == 0)
folder->SetFlag(MSG_FOLDER_FLAG_SENTMAIL);
else if(name == "Drafts")
else if(name.Compare("Drafts", PR_TRUE) == 0)
folder->SetFlag(MSG_FOLDER_FLAG_DRAFTS);
else if(name == "Templates")
else if(name.Compare("Templates", PR_TRUE) == 0)
folder->SetFlag(MSG_FOLDER_FLAG_TEMPLATES);
nsCOMPtr<nsISupports> supports = do_QueryInterface(folder);