aboutsummaryrefslogtreecommitdiffstats
path: root/searchcore/src/vespa/searchcore/proton/server/fileconfigmanager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'searchcore/src/vespa/searchcore/proton/server/fileconfigmanager.cpp')
-rw-r--r--searchcore/src/vespa/searchcore/proton/server/fileconfigmanager.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/searchcore/src/vespa/searchcore/proton/server/fileconfigmanager.cpp b/searchcore/src/vespa/searchcore/proton/server/fileconfigmanager.cpp
index de0d2e65acd..4da09df1297 100644
--- a/searchcore/src/vespa/searchcore/proton/server/fileconfigmanager.cpp
+++ b/searchcore/src/vespa/searchcore/proton/server/fileconfigmanager.cpp
@@ -19,6 +19,7 @@
#include <vespa/searchsummary/config/config-juniperrc.h>
#include <vespa/config/helper/configgetter.hpp>
#include <vespa/fastos/file.h>
+#include <filesystem>
#include <sstream>
#include <cassert>
#include <fcntl.h>
@@ -220,7 +221,7 @@ FileConfigManager::FileConfigManager(FNET_Transport & transport,
_info(baseDir),
_protonConfig()
{
- vespalib::mkdir(baseDir, false);
+ std::filesystem::create_directory(std::filesystem::path(baseDir));
vespalib::File::sync(vespalib::dirname(baseDir));
if (!_info.load())
_info.save();
@@ -266,7 +267,7 @@ FileConfigManager::saveConfig(const DocumentDBConfig &snapshot, SerialNum serial
bool saveInvalidSnap = _info.save();
assert(saveInvalidSnap);
(void) saveInvalidSnap;
- vespalib::mkdir(snapDir, false);
+ std::filesystem::create_directory(std::filesystem::path(snapDir));
save(snapDir, snapshot.getRankProfilesConfig());
save(snapDir, snapshot.getIndexschemaConfig());
save(snapDir, snapshot.getAttributesConfig());
@@ -477,7 +478,7 @@ FileConfigManager::deserializeConfig(SerialNum serialNum, nbostream &stream)
bool saveInvalidSnap = _info.save();
assert(saveInvalidSnap);
(void) saveInvalidSnap;
- vespalib::mkdir(snapDir, false);
+ std::filesystem::create_directory(std::filesystem::path(snapDir));
}
uint32_t numConfigs;