fix for #33310 - weakref leaks
r=bruce thanks to beard for finding this broken pattern git-svn-id: svn://10.0.0.236/trunk@64129 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
caa82bfddf
commit
e9729d5fa7
@ -539,7 +539,7 @@ NS_IMETHODIMP nsMessage::GetMsgFolder(nsIMsgFolder **aFolder)
|
||||
|
||||
NS_IMETHODIMP nsMessage::SetMsgFolder(nsIMsgFolder *folder)
|
||||
{
|
||||
mFolder = NS_GetWeakReference(folder);
|
||||
mFolder = getter_AddRefs(NS_GetWeakReference(folder));
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
|
||||
@ -349,7 +349,8 @@ NS_IMETHODIMP nsMsgFolder::RemoveFolderListener(nsIFolderListener * listener)
|
||||
|
||||
NS_IMETHODIMP nsMsgFolder::SetParent(nsIFolder *aParent)
|
||||
{
|
||||
mParent = NS_GetWeakReference(aParent);
|
||||
mParent = getter_AddRefs(NS_GetWeakReference(aParent));
|
||||
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
@ -556,7 +557,7 @@ nsMsgFolder::parseURI(PRBool needServer)
|
||||
|
||||
}
|
||||
|
||||
mServer = NS_GetWeakReference(server);
|
||||
mServer = getter_AddRefs(NS_GetWeakReference(server));
|
||||
|
||||
} /* !mServer */
|
||||
|
||||
|
||||
@ -441,7 +441,7 @@ nsMsgIdentity::SetSmtpServer(nsISmtpServer *aServer)
|
||||
{
|
||||
nsresult rv;
|
||||
|
||||
m_smtpServer = NS_GetWeakReference(aServer, &rv);
|
||||
m_smtpServer = getter_AddRefs(NS_GetWeakReference(aServer, &rv));
|
||||
|
||||
if (aServer) {
|
||||
nsXPIDLCString smtpServerKey;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user