aboutsummaryrefslogtreecommitdiffstats
path: root/src/users.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2023-01-10 20:57:56 +0000
committerGravatar Sadie Powell2023-01-10 21:27:18 +0000
commit1b2916c8451506adccf3ab0a56bbf836d9f3cb36 (patch)
tree8675a6bf6fdf97b0f7dba5449fe59f1f669986a2 /src/users.cpp
parentFix calling the base Set/Unset implementation in ListExtItem. (diff)
downloadinspircd++-1b2916c8451506adccf3ab0a56bbf836d9f3cb36.tar.gz
inspircd++-1b2916c8451506adccf3ab0a56bbf836d9f3cb36.tar.bz2
inspircd++-1b2916c8451506adccf3ab0a56bbf836d9f3cb36.zip
Avoid copying shared_ptr<ConfigTag> when not necessary.
Diffstat (limited to 'src/users.cpp')
-rw-r--r--src/users.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/users.cpp b/src/users.cpp
index 6c89669e0..9933895dc 100644
--- a/src/users.cpp
+++ b/src/users.cpp
@@ -995,7 +995,7 @@ const std::string& FakeUser::GetFullRealHost()
return server->GetPublicName();
}
-ConnectClass::ConnectClass(std::shared_ptr<ConfigTag> tag, Type t, const std::vector<std::string>& masks)
+ConnectClass::ConnectClass(const std::shared_ptr<ConfigTag>& tag, Type t, const std::vector<std::string>& masks)
: config(tag)
, hosts(masks)
, name("unnamed")
@@ -1007,7 +1007,7 @@ ConnectClass::ConnectClass(std::shared_ptr<ConfigTag> tag, Type t, const std::ve
{
}
-ConnectClass::ConnectClass(std::shared_ptr<ConfigTag> tag, Type t, const std::vector<std::string>& masks, const std::shared_ptr<ConnectClass>& parent)
+ConnectClass::ConnectClass(const std::shared_ptr<ConfigTag>& tag, Type t, const std::vector<std::string>& masks, const std::shared_ptr<ConnectClass>& parent)
{
Update(parent);
name = "unnamed";
@@ -1036,7 +1036,7 @@ ConnectClass::ConnectClass(std::shared_ptr<ConfigTag> tag, Type t, const std::ve
}
}
-void ConnectClass::Configure(const std::string& classname, std::shared_ptr<ConfigTag> tag)
+void ConnectClass::Configure(const std::string& classname, const std::shared_ptr<ConfigTag>& tag)
{
name = classname;