aboutsummaryrefslogtreecommitdiff
path: root/src/modules.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2021-04-18 04:37:51 +0100
committerGravatar Sadie Powell2021-04-18 04:58:28 +0100
commit569324feeecea939854e45bbd44495b849fcfd59 (patch)
tree38008340f746112ab17ebb8368f090aeac10aabd /src/modules.cpp
parentMake the reason parameter to PartUser const. (diff)
Migrate collections from insert to emplace.
Diffstat (limited to 'src/modules.cpp')
-rw-r--r--src/modules.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/modules.cpp b/src/modules.cpp
index 54b3c2c66..cc1a87605 100644
--- a/src/modules.cpp
+++ b/src/modules.cpp
@@ -577,12 +577,12 @@ void ModuleManager::AddService(ServiceProvider& item)
if ((!item.name.compare(0, 5, "mode/", 5)) || (!item.name.compare(0, 6, "umode/", 6)))
throw ModuleException("The \"mode/\" and the \"umode\" service name prefixes are reserved.");
- DataProviders.insert(std::make_pair(item.name, &item));
+ DataProviders.emplace(item.name, &item);
std::string::size_type slash = item.name.find('/');
if (slash != std::string::npos)
{
- DataProviders.insert(std::make_pair(item.name.substr(0, slash), &item));
- DataProviders.insert(std::make_pair(item.name.substr(slash + 1), &item));
+ DataProviders.emplace(item.name.substr(0, slash), &item);
+ DataProviders.emplace(item.name.substr(slash + 1), &item);
}
dynamic_reference_base::reset_all();
break;
@@ -715,7 +715,7 @@ Module* ModuleManager::Find(const std::string &name)
void ModuleManager::AddReferent(const std::string& name, ServiceProvider* service)
{
- DataProviders.insert(std::make_pair(name, service));
+ DataProviders.emplace(name, service);
dynamic_reference_base::reset_all();
}