summaryrefslogtreecommitdiff
path: root/src/mongo/db/catalog/database_impl.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/catalog/database_impl.cpp')
-rw-r--r--src/mongo/db/catalog/database_impl.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/mongo/db/catalog/database_impl.cpp b/src/mongo/db/catalog/database_impl.cpp
index 9e5fb366c38..626df16fad8 100644
--- a/src/mongo/db/catalog/database_impl.cpp
+++ b/src/mongo/db/catalog/database_impl.cpp
@@ -414,11 +414,8 @@ void DatabaseImpl::getStats(OperationContext* opCtx, BSONObjBuilder* output, dou
_dbEntry->appendExtraStats(opCtx, output, scale);
if (!opCtx->getServiceContext()->getGlobalStorageEngine()->isEphemeral()) {
- boost::filesystem::path dbpath(storageGlobalParams.dbpath);
- if (storageGlobalParams.directoryperdb) {
- dbpath /= _name;
- }
-
+ boost::filesystem::path dbpath(
+ opCtx->getServiceContext()->getGlobalStorageEngine()->getFilesystemPathForDb(_name));
boost::system::error_code ec;
boost::filesystem::space_info spaceInfo = boost::filesystem::space(dbpath, ec);
if (!ec) {