fix a couple ref-counting problems on news dbs, reviewed last week by sspitzer

This commit is contained in:
bienvenu%netscape.com 1999-10-27 22:19:42 +00:00
parent 6e5764756f
commit ceca73761d
2 changed files with 3 additions and 2 deletions

View File

@ -140,6 +140,7 @@ nsNNTPNewsgroupList::CleanUp() {
if (m_newsDB) {
m_newsDB->Commit(nsMsgDBCommitType::kSessionCommit);
m_newsDB->Close(PR_TRUE);
NS_RELEASE(m_newsDB);
}
if (m_knownArts.set) {

View File

@ -450,7 +450,7 @@ NS_IMETHODIMP nsMsgNewsFolder::CreateSubfolder(const char *newsgroupname)
// Create an empty database for this mail folder, set its name from the user
nsCOMPtr<nsIMsgDatabase> newsDBFactory;
nsIMsgDatabase *newsDB = nsnull;
nsCOMPtr <nsIMsgDatabase> newsDB;
//Now we have a valid directory or we have returned.
//Make sure the new folder name is valid
@ -464,7 +464,7 @@ NS_IMETHODIMP nsMsgNewsFolder::CreateSubfolder(const char *newsgroupname)
if (NS_SUCCEEDED(rv) && newsDBFactory) {
nsCOMPtr <nsIFileSpec> dbFileSpec;
NS_NewFileSpecWithSpec(path, getter_AddRefs(dbFileSpec));
rv = newsDBFactory->Open(dbFileSpec, PR_TRUE, PR_FALSE, (nsIMsgDatabase **) &newsDB);
rv = newsDBFactory->Open(dbFileSpec, PR_TRUE, PR_FALSE, getter_AddRefs(newsDB));
if (NS_SUCCEEDED(rv) && newsDB) {
//Now let's create the actual new folder
char *setStr = PR_smprintf("");