summaryrefslogtreecommitdiff
path: root/src/mongo/db/catalog/database_holder.cpp
diff options
context:
space:
mode:
authorEliot Horowitz <eliot@10gen.com>2014-08-04 09:35:48 -0400
committerEliot Horowitz <eliot@10gen.com>2014-08-05 08:51:41 -0400
commit568f6de65c6e9a88a26aa2e10b12cb68ae0f1b06 (patch)
treed52d30d95e6f2c0fcfbac7eec1e0c0dbff4333ad /src/mongo/db/catalog/database_holder.cpp
parentf8003b264fe6c7a73fdfefd969983a885ef52958 (diff)
downloadmongo-568f6de65c6e9a88a26aa2e10b12cb68ae0f1b06.tar.gz
SERVER-13635: change ownership of DatabaseCatalogEntry, now StorageEngine owns
Diffstat (limited to 'src/mongo/db/catalog/database_holder.cpp')
-rw-r--r--src/mongo/db/catalog/database_holder.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mongo/db/catalog/database_holder.cpp b/src/mongo/db/catalog/database_holder.cpp
index 8b494631d67..6d129153add 100644
--- a/src/mongo/db/catalog/database_holder.cpp
+++ b/src/mongo/db/catalog/database_holder.cpp
@@ -135,6 +135,8 @@ namespace mongo {
it->second->close( txn );
delete it->second;
_dbs.erase( db );
+
+ getGlobalEnvironment()->getGlobalStorageEngine()->closeDatabase( txn, db.toString() );
}
bool DatabaseHolder::closeAll(OperationContext* txn,
@@ -173,6 +175,8 @@ namespace mongo {
_dbs.erase( name );
+ getGlobalEnvironment()->getGlobalStorageEngine()->closeDatabase( txn, name );
+
bb.append( name );
}