From 1bde4831a097037c9124cb311fd195221a6fb5dc Mon Sep 17 00:00:00 2001 From: gabime Date: Sun, 17 Mar 2024 01:17:32 +0200 Subject: [PATCH] Fixed registry impl --- src/details/registry.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/details/registry.cpp b/src/details/registry.cpp index 357ef973..7480123a 100644 --- a/src/details/registry.cpp +++ b/src/details/registry.cpp @@ -72,6 +72,7 @@ namespace spdlog { // if the map is small do a sequential search, otherwise use the standard find() std::shared_ptr registry::get(const std::string &logger_name) { + std::lock_guard lock(logger_map_mutex_); if (loggers_.size() <= small_map_threshold) { for (const auto &[key, val]: loggers_) { if (logger_name == key) { @@ -90,7 +91,6 @@ namespace spdlog { // otherwise use the standard find() std::shared_ptr registry::get(std::string_view logger_name) { std::lock_guard lock(logger_map_mutex_); - if (loggers_.size() <= small_map_threshold) { for (const auto &[key, val]: loggers_) { if (logger_name == key) {