aboutsummaryrefslogtreecommitdiffstats
path: root/src/configreader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/configreader.cpp')
-rw-r--r--src/configreader.cpp4
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());