diff options
| author | 2020-10-31 23:21:15 +0000 | |
|---|---|---|
| committer | 2020-10-31 23:21:15 +0000 | |
| commit | 1b181b42b82213c884e8aac3a620252102992439 (patch) | |
| tree | e1eefa83c074695016e94cb97bb34a24909ebb3d /src/users.cpp | |
| parent | Add stdalgo::iterator_range and switch config tag reading to use it. (diff) | |
Convert ConfigTag from reference<> to std::shared_ptr<>.
Diffstat (limited to 'src/users.cpp')
| -rw-r--r-- | src/users.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/users.cpp b/src/users.cpp index 5063da124..b57e51644 100644 --- a/src/users.cpp +++ b/src/users.cpp @@ -428,10 +428,8 @@ void OperInfo::init() AllowedSnomasks.reset(); AllowedUserModes['o' - 'A'] = true; // Call me paranoid if you want. - for(std::vector<reference<ConfigTag> >::iterator iter = class_blocks.begin(); iter != class_blocks.end(); ++iter) + for (auto& tag : class_blocks) { - ConfigTag* tag = *iter; - AllowedOperCommands.AddList(tag->getString("commands")); AllowedPrivs.AddList(tag->getString("privs")); @@ -1226,7 +1224,7 @@ const std::string& FakeUser::GetFullRealHost() return server->GetName(); } -ConnectClass::ConnectClass(ConfigTag* tag, char t, const std::string& mask) +ConnectClass::ConnectClass(std::shared_ptr<ConfigTag> tag, char t, const std::string& mask) : config(tag) , type(t) , name("unnamed") @@ -1234,7 +1232,7 @@ ConnectClass::ConnectClass(ConfigTag* tag, char t, const std::string& mask) { } -ConnectClass::ConnectClass(ConfigTag* tag, char t, const std::string& mask, const ConnectClass& parent) +ConnectClass::ConnectClass(std::shared_ptr<ConfigTag> tag, char t, const std::string& mask, const ConnectClass& parent) { Update(&parent); name = "unnamed"; |
