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/platform.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'src/platform.cpp') diff --git a/src/platform.cpp b/src/platform.cpp index 37c7b027..631d5bcf 100644 --- a/src/platform.cpp +++ b/src/platform.cpp @@ -32,7 +32,7 @@ namespace vmime { -ref platform::sm_handler = NULL; +shared_ptr platform::sm_handler; platform::handler::~handler() @@ -41,29 +41,29 @@ platform::handler::~handler() // static -ref platform::getDefaultHandler() +shared_ptr platform::getDefaultHandler() { #if VMIME_PLATFORM_IS_WINDOWS - return vmime::create (); + return make_shared (); #elif VMIME_PLATFORM_IS_POSIX - return vmime::create (); + return make_shared (); #else - return NULL; + return null; #endif } // static -ref platform::getHandler() +shared_ptr platform::getHandler() { // If a custom platform handler is installed, return it if (sm_handler) return sm_handler; // Else, use the default handler for this platform - ref defaultHandler = getDefaultHandler(); + shared_ptr defaultHandler = getDefaultHandler(); if (defaultHandler) { -- cgit v1.2.3