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/net/maildir/maildirFormat.cpp | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'src/net/maildir/maildirFormat.cpp') diff --git a/src/net/maildir/maildirFormat.cpp b/src/net/maildir/maildirFormat.cpp index f1e9c66e..f7a3c8fe 100644 --- a/src/net/maildir/maildirFormat.cpp +++ b/src/net/maildir/maildirFormat.cpp @@ -50,15 +50,15 @@ const utility::file::path::component maildirFormat::NEW_DIR("new", vmime::charse // maildirFormat::context // -maildirFormat::context::context(ref store) +maildirFormat::context::context(shared_ptr store) : m_store(store) { } -ref maildirFormat::context::getStore() const +shared_ptr maildirFormat::context::getStore() const { - return m_store.acquire().constCast (); + return constCast (m_store.lock()); } @@ -66,37 +66,37 @@ ref maildirFormat::context::getStore() const // maildirFormat // -maildirFormat::maildirFormat(ref ctx) +maildirFormat::maildirFormat(shared_ptr ctx) : m_context(ctx) { } -ref maildirFormat::getContext() +shared_ptr maildirFormat::getContext() { return m_context; } -ref maildirFormat::getContext() const +shared_ptr maildirFormat::getContext() const { return m_context; } // static -ref maildirFormat::detect(ref store) +shared_ptr maildirFormat::detect(shared_ptr store) { - ref ctx = create (store); + shared_ptr ctx = make_shared (store); // Try Courier format - ref fmt = create (ctx); + shared_ptr fmt = make_shared (ctx); if (fmt->supports()) return fmt; // Default is KMail format - return create (ctx); + return make_shared (ctx); } -- cgit v1.2.3