From bf2569cb3e2f5cc1abbfdb59cd3f5c6b77d777e2 Mon Sep 17 00:00:00 2001 From: Dan Paulat Date: Mon, 22 Jan 2024 19:59:18 -0600 Subject: [PATCH] Pass context shared pointer by reference --- wxdata/include/scwx/wsr88d/rda/level2_message_factory.hpp | 8 ++++---- wxdata/source/scwx/wsr88d/rda/level2_message_factory.cpp | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/wxdata/include/scwx/wsr88d/rda/level2_message_factory.hpp b/wxdata/include/scwx/wsr88d/rda/level2_message_factory.hpp index a6d87c54..7359e72b 100644 --- a/wxdata/include/scwx/wsr88d/rda/level2_message_factory.hpp +++ b/wxdata/include/scwx/wsr88d/rda/level2_message_factory.hpp @@ -27,18 +27,18 @@ private: explicit Level2MessageFactory() = delete; ~Level2MessageFactory() = delete; - Level2MessageFactory(const Level2MessageFactory&) = delete; + Level2MessageFactory(const Level2MessageFactory&) = delete; Level2MessageFactory& operator=(const Level2MessageFactory&) = delete; - Level2MessageFactory(Level2MessageFactory&&) noexcept = delete; + Level2MessageFactory(Level2MessageFactory&&) noexcept = delete; Level2MessageFactory& operator=(Level2MessageFactory&&) noexcept = delete; public: struct Context; static std::shared_ptr CreateContext(); - static Level2MessageInfo Create(std::istream& is, - std::shared_ptr ctx); + static Level2MessageInfo Create(std::istream& is, + std::shared_ptr& ctx); }; } // namespace rda diff --git a/wxdata/source/scwx/wsr88d/rda/level2_message_factory.cpp b/wxdata/source/scwx/wsr88d/rda/level2_message_factory.cpp index 3ba0ac7b..56141da9 100644 --- a/wxdata/source/scwx/wsr88d/rda/level2_message_factory.cpp +++ b/wxdata/source/scwx/wsr88d/rda/level2_message_factory.cpp @@ -62,8 +62,8 @@ Level2MessageFactory::CreateContext() return std::make_shared(); } -Level2MessageInfo Level2MessageFactory::Create(std::istream& is, - std::shared_ptr ctx) +Level2MessageInfo Level2MessageFactory::Create(std::istream& is, + std::shared_ptr& ctx) { Level2MessageInfo info; Level2MessageHeader header;