Changes made to avoid nsMsgHdr duplication. Add back releases so memory

management works correctly.
This commit is contained in:
putterman%netscape.com 1999-03-18 21:40:12 +00:00
parent 16e7e63f39
commit e5f922f77f
2 changed files with 3 additions and 6 deletions

View File

@ -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);
}

View File

@ -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;
}