fix missing return

This commit is contained in:
2025-09-25 14:46:15 -05:00
parent 94a04cd718
commit 144708a604

View File

@@ -318,7 +318,7 @@ auto file_manager::get_open_file_by_handle(std::uint64_t handle,
if (unlinked_file_lookup_.contains(handle)) { if (unlinked_file_lookup_.contains(handle)) {
is_unlinked = true; is_unlinked = true;
unlinked_file_lookup_.at(handle); return unlinked_file_lookup_.at(handle);
} }
is_unlinked = false; is_unlinked = false;
@@ -374,8 +374,8 @@ auto file_manager::get_open_file(std::uint64_t handle, bool write_supported,
writeable_file->set_unlinked(is_unlinked); writeable_file->set_unlinked(is_unlinked);
if (is_unlinked) { if (is_unlinked) {
writeable_file->set_unlinked_meta(file_ptr->get_unlinked_meta()); writeable_file->set_unlinked_meta(file_ptr->get_unlinked_meta());
for (const auto &[handle, ofd] : writeable_file->get_open_data()) { for (const auto &[sub_handle, ofd] : writeable_file->get_open_data()) {
unlinked_file_lookup_[handle] = writeable_file; unlinked_file_lookup_[sub_handle] = writeable_file;
} }
} else { } else {
open_file_lookup_[file_ptr->get_api_path()] = writeable_file; open_file_lookup_[file_ptr->get_api_path()] = writeable_file;