Changes made to avoid nsMsgHdr duplication. Add back releases so memory
management works correctly. git-svn-id: svn://10.0.0.236/trunk@24338 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -327,8 +327,7 @@ PRInt32 nsMailboxProtocol::SetupReadMessage()
|
||||
if (msgHdr)
|
||||
{
|
||||
msgHdr->GetMessageSize(&messageSize);
|
||||
//XXXXX Don't release until we fix the nsMsgHdr RDF problem.
|
||||
// msgHdr->Release();
|
||||
msgHdr->Release();
|
||||
}
|
||||
mailDb->Close(PR_TRUE);
|
||||
}
|
||||
|
||||
@@ -109,8 +109,7 @@ NS_IMETHODIMP nsMsgMailboxParser::OnStopBinding(nsIURL* aURL, nsresult aStatus,
|
||||
printf("hdr key = %ld, author = %s subject = %s\n", key, (authorStr) ? authorStr : "", (subjectStr) ? subjectStr : "");
|
||||
delete [] authorStr;
|
||||
delete [] subjectStr;
|
||||
//Once again this is part of the problem caused by the RDF/nsMsgHdr problem.
|
||||
//msgHdr->Release();
|
||||
msgHdr->Release();
|
||||
}
|
||||
}
|
||||
m_mailDB->Close(TRUE);
|
||||
@@ -268,8 +267,7 @@ PRInt32 nsMsgMailboxParser::PublishMsgHeader()
|
||||
else if (m_mailDB != NULL)
|
||||
{
|
||||
m_mailDB->AddNewHdrToDB(m_newMsgHdr, m_updateAsWeGo);
|
||||
//XXXX this needs to be put back in when we fix nsMsgHdr rdf dependency.
|
||||
// m_newMsgHdr->Release();
|
||||
m_newMsgHdr->Release();
|
||||
// should we release here?
|
||||
m_newMsgHdr = NULL;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user