From 396f2ab29076ca8ce94336813af4d6a8d94ecad5 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Tue, 10 Jan 2023 21:39:08 +0000 Subject: Avoid copying various shared_ptr usages when not necessary. --- src/modules/m_spanningtree/main.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/modules/m_spanningtree/main.cpp') diff --git a/src/modules/m_spanningtree/main.cpp b/src/modules/m_spanningtree/main.cpp index 070f4815c..d7406aeb0 100644 --- a/src/modules/m_spanningtree/main.cpp +++ b/src/modules/m_spanningtree/main.cpp @@ -175,7 +175,7 @@ void ModuleSpanningTree::HandleLinks(const CommandBase::Params& parameters, User user->WriteNumeric(RPL_ENDOFLINKS, '*', "End of /LINKS list."); } -void ModuleSpanningTree::ConnectServer(std::shared_ptr a, bool on_timer) +void ModuleSpanningTree::ConnectServer(const std::shared_ptr& a, bool on_timer) { if (!a) return; @@ -212,7 +212,7 @@ void ModuleSpanningTree::ConnectServer(std::shared_ptr a, bool on_t a->position = -1; } -void ModuleSpanningTree::ConnectServer(std::shared_ptr x, std::shared_ptr y) +void ModuleSpanningTree::ConnectServer(const std::shared_ptr& x, const std::shared_ptr& y) { if (InspIRCd::Match(ServerInstance->Config->ServerName, x->Name, ascii_case_insensitive_map)) { @@ -281,7 +281,7 @@ void ModuleSpanningTree::ConnectServer(std::shared_ptr x, std::shared_ptr< void ModuleSpanningTree::AutoConnectServers(time_t curtime) { - for (std::shared_ptr x : Utils->AutoconnectBlocks) + for (const auto& x : Utils->AutoconnectBlocks) { if (curtime >= x->NextConnectTime) { @@ -350,7 +350,7 @@ ModResult ModuleSpanningTree::HandleVersion(const CommandBase::Params& parameter ModResult ModuleSpanningTree::HandleConnect(const CommandBase::Params& parameters, User* user) { - for (std::shared_ptr x : Utils->LinkBlocks) + for (const auto& x : Utils->LinkBlocks) { if (InspIRCd::Match(x->Name, parameters[0], ascii_case_insensitive_map)) { -- cgit v1.3.1-10-gc9f91