From 0404ed84fcc31716918b90b3603c722a73e908cb Mon Sep 17 00:00:00 2001 From: Green Sky Date: Sat, 14 Oct 2023 01:01:40 +0200 Subject: [PATCH] fix creating empty directory (empty path) --- solanaceae/tox_messages/tox_transfer_manager.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/solanaceae/tox_messages/tox_transfer_manager.cpp b/solanaceae/tox_messages/tox_transfer_manager.cpp index b17d430..926018e 100644 --- a/solanaceae/tox_messages/tox_transfer_manager.cpp +++ b/solanaceae/tox_messages/tox_transfer_manager.cpp @@ -241,7 +241,9 @@ bool ToxTransferManager::setFilePath(Message3Handle transfer, std::string_view f uint64_t file_size {0}; std::filesystem::path full_file_path{file_path}; - std::filesystem::create_directories(full_file_path.parent_path()); + if (auto parent_path = full_file_path.parent_path(); !parent_path.empty()) { + std::filesystem::create_directories(parent_path); + } // TODO: read file name(s) from comp if (transfer.all_of()) {