diff options
author | Tor Egge <Tor.Egge@online.no> | 2023-07-19 23:10:04 +0200 |
---|---|---|
committer | Tor Egge <Tor.Egge@online.no> | 2023-07-19 23:10:04 +0200 |
commit | c9d7005f98462a3d46cae4a410285620e6e26b31 (patch) | |
tree | c959a337584776a481bf990ea150ea51bf8f12be /searchcore | |
parent | 9756634dce13409a3177488c4a8c8329dd3fa40d (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.cpp | 4 |
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)) { |