From cbd7343de7ebf7d4c8a60130345347b42ffb22c2 Mon Sep 17 00:00:00 2001 From: "bienvenu%nventure.com" Date: Fri, 10 Aug 2007 15:24:29 +0000 Subject: [PATCH] fix for 391556, handle namespaces that start with hierarchy delimiter, sr=mscott git-svn-id: svn://10.0.0.236/trunk@231801 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/mailnews/imap/src/nsImapMailFolder.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mozilla/mailnews/imap/src/nsImapMailFolder.cpp b/mozilla/mailnews/imap/src/nsImapMailFolder.cpp index 47193156eac..a2326b9f912 100644 --- a/mozilla/mailnews/imap/src/nsImapMailFolder.cpp +++ b/mozilla/mailnews/imap/src/nsImapMailFolder.cpp @@ -854,7 +854,9 @@ NS_IMETHODIMP nsImapMailFolder::CreateClientSubfolderInfo(const nsACString& fold NS_ConvertASCIItoUTF16 leafName(folderName); nsAutoString folderNameStr; nsAutoString parentName = leafName; - PRInt32 folderStart = leafName.FindChar('/'); + // use RFind, because folder can start with a delimiter and + // not be a leaf folder. + PRInt32 folderStart = leafName.RFindChar('/'); if (folderStart > 0) { nsCOMPtr rdf(do_GetService(kRDFServiceCID, &rv));