99150 r/sr=sspitzer. Make minor changes to return value and freeing memory.

This commit is contained in:
naving%netscape.com 2001-09-17 23:31:28 +00:00
parent 91df4b9c17
commit 364eac70da

View File

@ -2398,13 +2398,12 @@ nsImapService::RenameLeaf(nsIEventQueue* eventQueue, nsIMsgFolder* srcFolder,
urlSpec.Append(cStrFolderName);
}
char *escapedNewName = nsEscape(utfNewName, url_Path);
if (!escapedNewName) return NS_ERROR_NULL_POINTER;
char* escapedSlashName = nsnull;
rv = nsImapUrl::EscapeSlashes((const char *) escapedNewName, &escapedSlashName);
if (!escapedSlashName) return NS_ERROR_NULL_POINTER;
urlSpec.Append(escapedSlashName);
PR_FREEIF(escapedNewName);
PR_FREEIF(escapedSlashName);
if (!escapedNewName) return NS_ERROR_OUT_OF_MEMORY;
nsXPIDLCString escapedSlashName;
rv = nsImapUrl::EscapeSlashes((const char *) escapedNewName, getter_Copies(escapedSlashName));
if (!escapedSlashName) return NS_ERROR_OUT_OF_MEMORY;
urlSpec.Append(escapedSlashName.get());
nsCRT::free(escapedNewName);
nsCRT::free(utfNewName);
rv = uri->SetSpec(urlSpec.get());