fix small memory leak when online imap directory is set, sr=mscott 240533
git-svn-id: svn://10.0.0.236/trunk@154897 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user