summaryrefslogtreecommitdiffstats
path: root/searchcore
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2023-07-19 23:10:04 +0200
committerTor Egge <Tor.Egge@online.no>2023-07-19 23:10:04 +0200
commitc9d7005f98462a3d46cae4a410285620e6e26b31 (patch)
treec959a337584776a481bf990ea150ea51bf8f12be /searchcore
parent9756634dce13409a3177488c4a8c8329dd3fa40d (diff)
Use std::filesystem::rename instead of vespalib::rename.
Diffstat (limited to 'searchcore')
-rw-r--r--searchcore/src/vespa/searchcore/proton/server/proton_disk_layout.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/searchcore/src/vespa/searchcore/proton/server/proton_disk_layout.cpp b/searchcore/src/vespa/searchcore/proton/server/proton_disk_layout.cpp
index 57a3d21652b..aecb1eec262 100644
--- a/searchcore/src/vespa/searchcore/proton/server/proton_disk_layout.cpp
+++ b/searchcore/src/vespa/searchcore/proton/server/proton_disk_layout.cpp
@@ -83,7 +83,9 @@ ProtonDiskLayout::remove(const DocTypeName &docTypeName)
vespalib::string name(docTypeName.toString());
vespalib::string normalDir(documentsDir + "/" + name);
vespalib::string removedDir(documentsDir + "/" + getRemovedName(name));
- vespalib::rename(normalDir, removedDir, false, false);
+ if (std::filesystem::exists(std::filesystem::path(normalDir))) {
+ std::filesystem::rename(std::filesystem::path(normalDir), std::filesystem::path(removedDir));
+ }
vespalib::File::sync(documentsDir);
TransLogClient tlc(_transport, _tlsSpec);
if (!tlc.remove(name)) {