summaryrefslogtreecommitdiff
path: root/src/mongo/db/catalog/database_impl.cpp
diff options
context:
space:
mode:
authorXiangyu Yao <xiangyu.yao@mongodb.com>2018-11-28 19:12:16 -0500
committerXiangyu Yao <xiangyu.yao@mongodb.com>2019-02-25 18:53:10 -0500
commitb4339db12bf57ffee5b84a95c6919dbd35fe31c9 (patch)
tree8971c9374e580df50637f3dd66321a6312fb53c5 /src/mongo/db/catalog/database_impl.cpp
parent89ac0ad62309ee4103cadb0a1d56581923b51d1e (diff)
SERVER-35732 Fix dbStats.fsUsedSize behavior for database with hyphenated namesr3.6.11-rc2r3.6.11
(cherry picked from commit e0be8ba5aa04df21f6a9a42578a349a4c303776d) (cherry picked from commit cdf15b6db2e30f51c785c8e2c56472e793a7db69)
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) {