From: Adam Dickmeiss Date: Fri, 14 Aug 2015 18:34:21 +0000 (+0200) Subject: Avoid naked ptr in filter configure MP-623 X-Git-Tag: v1.9.1~2 X-Git-Url: http://jsfdemo.indexdata.com/?a=commitdiff_plain;h=db801a04833e67ce418f62bd46380ce8627f051e;p=metaproxy-moved-to-github.git Avoid naked ptr in filter configure MP-623 The work was only half done in commit 2beb521c812 . --- diff --git a/src/router_flexml.cpp b/src/router_flexml.cpp index 54232de..947366a 100644 --- a/src/router_flexml.cpp +++ b/src/router_flexml.cpp @@ -203,12 +203,12 @@ void mp::RouterFleXML::Rep::parse_xml_filters1(xmlDocPtr doc, type_value.c_str(), m_dl_path.c_str()); m_factory->add_creator_dl(type_value, m_dl_path); } - mp::filter::Base* filter_base = m_factory->create(type_value); + boost::shared_ptr + filter_base(m_factory->create(type_value)); filter_base->configure(node, test_only, file_include_path); - route.m_list.push_back( - boost::shared_ptr(filter_base)); + route.m_list.push_back(filter_base); } }