diff --git a/mozilla/mailnews/imap/src/nsImapUrl.cpp b/mozilla/mailnews/imap/src/nsImapUrl.cpp index a2a72413097..3112d5b5fce 100644 --- a/mozilla/mailnews/imap/src/nsImapUrl.cpp +++ b/mozilla/mailnews/imap/src/nsImapUrl.cpp @@ -830,10 +830,11 @@ NS_IMETHODIMP nsImapUrl::AddOnlineDirectoryIfNecessary(const char *onlineMailbox rv = server->GetKey(getter_Copies(serverKey)); if (NS_FAILED(rv)) return rv; rv = hostSessionList->GetOnlineDirForHost(serverKey, aString); - char *onlineDir = !aString.IsEmpty() ? ToNewCString(aString) : nsnull; + nsCAutoString onlineDir; + onlineDir.AssignWithConversion(aString); // If this host has an online server directory configured - if (onlineMailboxName && onlineDir) + if (onlineMailboxName && !onlineDir.IsEmpty()) { nsIMAPNamespace *ns = nsnull; rv = hostSessionList->GetNamespaceForMailboxForHost(serverKey,