diff options
| author | 2020-10-31 16:55:18 +0000 | |
|---|---|---|
| committer | 2020-10-31 16:55:18 +0000 | |
| commit | 4176261edf7023dcc295daac2c722b93dae374f8 (patch) | |
| tree | b97d000a763c3dee9f611341bb81dbb8eaa3d7de /src/configreader.cpp | |
| parent | Merge branch 'insp3' into master. (diff) | |
| download | inspircd++-4176261edf7023dcc295daac2c722b93dae374f8.tar.gz inspircd++-4176261edf7023dcc295daac2c722b93dae374f8.tar.bz2 inspircd++-4176261edf7023dcc295daac2c722b93dae374f8.zip | |
Convert OperInfo from reference<> to std::shared_ptr<>.
Diffstat (limited to 'src/configreader.cpp')
| -rw-r--r-- | src/configreader.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/configreader.cpp b/src/configreader.cpp index cbc5f21c7..f7704e665 100644 --- a/src/configreader.cpp +++ b/src/configreader.cpp @@ -131,7 +131,7 @@ void ServerConfig::CrossCheckOperClassType() if (OperTypes.find(name) != OperTypes.end()) throw CoreException("Duplicate type block with name " + name + " at " + tag->getTagLocation()); - OperInfo* ifo = new OperInfo(name); + auto ifo = std::make_shared<OperInfo>(name); OperTypes[name] = ifo; ifo->type_block = tag; @@ -162,7 +162,7 @@ void ServerConfig::CrossCheckOperClassType() if (oper_blocks.find(name) != oper_blocks.end()) throw CoreException("Duplicate oper block with name " + name + " at " + tag->getTagLocation()); - OperInfo* ifo = new OperInfo(type); + auto ifo = std::make_shared<OperInfo>(type); ifo->oper_block = tag; ifo->type_block = tblk->second->type_block; ifo->class_blocks.assign(tblk->second->class_blocks.begin(), tblk->second->class_blocks.end()); |
