From 49f884bb686e8d518e8f9e0bef7788d0141cdb17 Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Sat, 28 Sep 2024 13:19:35 -0500 Subject: [PATCH] [bug] Rename file is broken for files that are existing #19 --- repertory/librepertory/src/file_manager/file_manager.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/repertory/librepertory/src/file_manager/file_manager.cpp b/repertory/librepertory/src/file_manager/file_manager.cpp index c4b09a6c..85e40c7e 100644 --- a/repertory/librepertory/src/file_manager/file_manager.cpp +++ b/repertory/librepertory/src/file_manager/file_manager.cpp @@ -419,13 +419,15 @@ auto file_manager::handle_file_rename(const std::string &from_api_path, swap_renamed_items(from_api_path, to_api_path); + ret = source_path.empty() + ? api_error::success + : provider_.set_item_meta(to_api_path, META_SOURCE, source_path); + if (should_upload) { queue_upload(to_api_path, source_path, false); } - return source_path.empty() - ? api_error::success - : provider_.set_item_meta(to_api_path, META_SOURCE, source_path); + return ret; } auto file_manager::has_no_open_file_handles() const -> bool {