From f9913fa28a27f23fde2d4956c62cbb2fb2bc2ee8 Mon Sep 17 00:00:00 2001 From: Vincent Richard Date: Thu, 21 Nov 2013 22:16:57 +0100 Subject: Boost/C++11 shared pointers. --- src/headerFieldFactory.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/headerFieldFactory.cpp') diff --git a/src/headerFieldFactory.cpp b/src/headerFieldFactory.cpp index 7e021f59..5c60543e 100644 --- a/src/headerFieldFactory.cpp +++ b/src/headerFieldFactory.cpp @@ -90,18 +90,18 @@ headerFieldFactory::~headerFieldFactory() } -headerFieldFactory* headerFieldFactory::getInstance() +shared_ptr headerFieldFactory::getInstance() { static headerFieldFactory instance; - return (&instance); + return shared_ptr (&instance, noop_shared_ptr_deleter ()); } -ref headerFieldFactory::create +shared_ptr headerFieldFactory::create (const string& name, const string& body) { NameMap::const_iterator pos = m_nameMap.find(utility::stringUtils::toLower(name)); - ref field = NULL; + shared_ptr field; if (pos != m_nameMap.end()) field = ((*pos).second)(); @@ -118,12 +118,12 @@ ref headerFieldFactory::create } -ref headerFieldFactory::createValue(const string& fieldName) +shared_ptr headerFieldFactory::createValue(const string& fieldName) { ValueMap::const_iterator pos = m_valueMap.find (utility::stringUtils::toLower(fieldName)); - ref value = NULL; + shared_ptr value; if (pos != m_valueMap.end()) value = ((*pos).second.allocFunc)(); -- cgit v1.2.3