From 08ee49c5cbabfaa6906e5bae39ab3677dc207fc4 Mon Sep 17 00:00:00 2001 From: Alan Conway Date: Tue, 15 Jul 2008 14:59:37 +0000 Subject: Switched from shared_ptr to intrusive_ptr and RefCounted for Broker. git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@676932 13f79535-47bb-0310-9956-ffa450edef68 --- cpp/src/qpid/broker/SignalHandler.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'cpp/src/qpid/broker/SignalHandler.cpp') diff --git a/cpp/src/qpid/broker/SignalHandler.cpp b/cpp/src/qpid/broker/SignalHandler.cpp index c6d7b10218..fee54cfdfc 100644 --- a/cpp/src/qpid/broker/SignalHandler.cpp +++ b/cpp/src/qpid/broker/SignalHandler.cpp @@ -25,9 +25,9 @@ namespace qpid { namespace broker { -boost::shared_ptr SignalHandler::broker; +boost::intrusive_ptr SignalHandler::broker; -void SignalHandler::setBroker(const boost::shared_ptr& b) { +void SignalHandler::setBroker(const boost::intrusive_ptr& b) { broker = b; signal(SIGINT,shutdownHandler); @@ -44,7 +44,7 @@ void SignalHandler::setBroker(const boost::shared_ptr& b) { void SignalHandler::shutdownHandler(int) { if (broker.get()) { broker->shutdown(); - broker.reset(); + broker = 0; // Release the broker reference. } } -- cgit v1.2.1