diff options
author | Eliot Horowitz <eliot@10gen.com> | 2014-08-04 09:35:48 -0400 |
---|---|---|
committer | Eliot Horowitz <eliot@10gen.com> | 2014-08-05 08:51:41 -0400 |
commit | 568f6de65c6e9a88a26aa2e10b12cb68ae0f1b06 (patch) | |
tree | d52d30d95e6f2c0fcfbac7eec1e0c0dbff4333ad /src/mongo/db/catalog/database_holder.cpp | |
parent | f8003b264fe6c7a73fdfefd969983a885ef52958 (diff) | |
download | mongo-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.cpp | 4 |
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 ); } |