From a446f187c19efc22d4d275ae397cdfc62c60ad1e Mon Sep 17 00:00:00 2001 From: Pablo Arias Date: Sat, 10 Nov 2018 17:38:23 +0100 Subject: [PATCH] Fixed deadlock by recursive mutex --- include/spdlog/details/registry.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/spdlog/details/registry.h b/include/spdlog/details/registry.h index e22b8bbc..af261ce7 100644 --- a/include/spdlog/details/registry.h +++ b/include/spdlog/details/registry.h @@ -62,7 +62,8 @@ public: if (automatic_registration_) { - register_logger(new_logger); + throw_if_exists_(new_logger->name()); + loggers_[new_logger->name()] = std::move(new_logger); } }