fix memory leaks and mismatched frees r=jefft

git-svn-id: svn://10.0.0.236/trunk@51338 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
bienvenu%netscape.com
1999-10-21 01:42:00 +00:00
parent 4392913cc3
commit 4e7faff324
2 changed files with 3 additions and 1 deletions

View File

@@ -1688,6 +1688,7 @@ nsMessenger::ForwardMessages(nsIDOMNodeList *domNodeList,
if (NS_SUCCEEDED(rv) && pMsgDraft)
pMsgDraft->OpenDraftMsg(str.GetUnicode(),
nsnull, PR_TRUE);
nsAllocator::Free(msgUri);
}
}
}

View File

@@ -1152,6 +1152,7 @@ nsresult nsMsgFolderDataSource::DoNewFolder(nsIMsgFolder *folder, nsISupportsArr
nsAutoCString nameStr(tempStr);
rv = folder->CreateSubfolder(nameStr);
nsAllocator::Free(name);
}
return rv;
}
@@ -1170,7 +1171,7 @@ nsresult nsMsgFolderDataSource::DoFolderAssert(nsIMsgFolder *folder, nsIRDFResou
if(NS_SUCCEEDED(rv))
{
rv = folder->SetCharset(value);
delete[] value;
nsAllocator::Free(value);
}
}
else