fix
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good

This commit is contained in:
Scott E. Graves 2024-07-26 16:56:58 -05:00
parent d89f35775e
commit 4e848a998e
2 changed files with 4 additions and 3 deletions

View File

@ -37,7 +37,7 @@ void directory_cache::execute_action(const std::string &api_path,
auto directory_cache::get_directory(directory_iterator *iterator) auto directory_cache::get_directory(directory_iterator *iterator)
-> std::shared_ptr<directory_iterator> { -> std::shared_ptr<directory_iterator> {
if (iterator) { if (iterator != nullptr) {
recur_mutex_lock directory_lock(directory_mutex_); recur_mutex_lock directory_lock(directory_mutex_);
const auto it = const auto it =
std::find_if(directory_lookup_.begin(), directory_lookup_.end(), std::find_if(directory_lookup_.begin(), directory_lookup_.end(),
@ -66,7 +66,7 @@ auto directory_cache::remove_directory(const std::string &api_path)
} }
void directory_cache::remove_directory(directory_iterator *iterator) { void directory_cache::remove_directory(directory_iterator *iterator) {
if (iterator) { if (iterator != nullptr) {
recur_mutex_lock directory_lock(directory_mutex_); recur_mutex_lock directory_lock(directory_mutex_);
const auto it = const auto it =
std::find_if(directory_lookup_.begin(), directory_lookup_.end(), std::find_if(directory_lookup_.begin(), directory_lookup_.end(),

View File

@ -682,7 +682,8 @@ auto remote_server::fuse_readdir(const char *path,
errno = ERANGE; errno = ERANGE;
res = -1; res = -1;
} else { } else {
auto *iterator = reinterpret_cast<directory_iterator *>(handle); auto iterator = directory_cache_.get_directory(
reinterpret_cast<directory_iterator *>(handle));
if (iterator != nullptr) { if (iterator != nullptr) {
res = iterator->get(static_cast<std::size_t>(offset), item_path); res = iterator->get(static_cast<std::size_t>(offset), item_path);
} else { } else {