diff options
Diffstat (limited to 'cpp/demo/Ice/session/Server.cpp')
-rw-r--r-- | cpp/demo/Ice/session/Server.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/cpp/demo/Ice/session/Server.cpp b/cpp/demo/Ice/session/Server.cpp index 670bc3a4cc9..9b3dd714707 100644 --- a/cpp/demo/Ice/session/Server.cpp +++ b/cpp/demo/Ice/session/Server.cpp @@ -8,7 +8,6 @@ // ********************************************************************** #include <SessionFactoryI.h> -#include <ReapThread.h> using namespace std; using namespace Demo; @@ -32,10 +31,10 @@ SessionServer::run(int argc, char* argv[]) { Ice::ObjectAdapterPtr adapter = communicator()->createObjectAdapter("SessionFactory"); - ReapThreadPtr reaper = ReapThread::instance(); + ReapThreadPtr reaper = new ReapThread(); reaper->start(); - adapter->add(new SessionFactoryI, Ice::stringToIdentity("SessionFactory")); + adapter->add(new SessionFactoryI(reaper), Ice::stringToIdentity("SessionFactory")); adapter->activate(); communicator()->waitForShutdown(); |