summaryrefslogtreecommitdiff
path: root/cpp/src/qpidd.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/qpidd.cpp')
-rw-r--r--cpp/src/qpidd.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/cpp/src/qpidd.cpp b/cpp/src/qpidd.cpp
index 28a6cf263e..e17deeee2e 100644
--- a/cpp/src/qpidd.cpp
+++ b/cpp/src/qpidd.cpp
@@ -74,7 +74,7 @@ struct QpiddOptions : public qpid::Options {
};
// Globals
-Broker::shared_ptr brokerPtr;
+shared_ptr<Broker> brokerPtr;
QpiddOptions options;
void handle_signal(int /*signal*/){
@@ -112,7 +112,7 @@ void parent(Daemon& demon) {
/** Code for forked child */
void child(Daemon& demon) {
- brokerPtr=Broker::create(options.broker);
+ brokerPtr.reset(new Broker(options.broker));
uint16_t realPort=brokerPtr->getPort();
demon.ready(realPort); // Notify parent.
brokerPtr->run();
@@ -161,7 +161,7 @@ int main(int argc, char* argv[])
demon.fork(parent, child);
}
else { // Non-daemon broker.
- brokerPtr = Broker::create(options.broker);
+ brokerPtr.reset(new Broker(options.broker));
if (options.broker.port == 0)
cout << uint16_t(brokerPtr->getPort()) << endl;
brokerPtr->run();