mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-10 03:45:46 +00:00
fix a couple ref-counting problems on news dbs, reviewed last week by sspitzer
This commit is contained in:
parent
6e5764756f
commit
ceca73761d
@ -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) {
|
||||
|
@ -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("");
|
||||
|
Loading…
Reference in New Issue
Block a user