diff --git a/include/spdlog/details/registry-inl.h b/include/spdlog/details/registry-inl.h index d2b69f4d..a23655f0 100644 --- a/include/spdlog/details/registry-inl.h +++ b/include/spdlog/details/registry-inl.h @@ -267,7 +267,7 @@ SPDLOG_INLINE void registry::register_logger_(std::shared_ptr new_logger } SPDLOG_INLINE void registry::add_on_registration_callback( - const std::function&)>& callback) { + const std::function)>& callback) { std::lock_guard lock(logger_map_mutex_); on_registration_callbacks_.push_back(callback); } diff --git a/include/spdlog/details/registry.h b/include/spdlog/details/registry.h index 0aee3edc..cd7aeaa3 100644 --- a/include/spdlog/details/registry.h +++ b/include/spdlog/details/registry.h @@ -92,7 +92,7 @@ public: void apply_logger_env_levels(std::shared_ptr new_logger); - void add_on_registration_callback(const std::function&)>& callback); + void add_on_registration_callback(const std::function)>& callback); void drop_all_on_registration_callbacks(); @@ -116,7 +116,7 @@ private: std::shared_ptr default_logger_; bool automatic_registration_ = true; size_t backtrace_n_messages_ = 0; - std::vector&)>> on_registration_callbacks_; + std::vector)>> on_registration_callbacks_; }; } // namespace details diff --git a/tests/test_registry.cpp b/tests/test_registry.cpp index a9ff241e..11a56539 100644 --- a/tests/test_registry.cpp +++ b/tests/test_registry.cpp @@ -113,7 +113,7 @@ TEST_CASE("disable automatic registration", "[registry]") { TEST_CASE("add_on_registration_callback", "[registry]") { std::vector registered_logger_names; - auto on_registration_callback = [&](const std::shared_ptr& logger) + auto on_registration_callback = [&](std::shared_ptr logger) { registered_logger_names.push_back(logger->name()); };