summaryrefslogtreecommitdiff
path: root/p2pvr/carddaemon/carddaemon.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'p2pvr/carddaemon/carddaemon.cpp')
-rw-r--r--p2pvr/carddaemon/carddaemon.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/p2pvr/carddaemon/carddaemon.cpp b/p2pvr/carddaemon/carddaemon.cpp
index f75109e..1ea7e43 100644
--- a/p2pvr/carddaemon/carddaemon.cpp
+++ b/p2pvr/carddaemon/carddaemon.cpp
@@ -18,11 +18,13 @@ class P2PvrCardDaemon : public Daemon {
void run() const
{
+ IceUtil::TimerPtr timer = new IceUtil::Timer();
Logger()->messagebf(LOG_INFO, "Creating adapter (%s, %s)", Adapter, Endpoint);
auto adapter = ic->createObjectAdapterWithEndpoints(Adapter, Endpoint);
- P2PVR::LocalDevicesPrx::checkedCast(adapter->add(new LocalDevices(), ic->stringToIdentity(Identity)));
+ P2PVR::LocalDevicesPrx::checkedCast(adapter->add(new LocalDevices(adapter, timer), ic->stringToIdentity(Identity)));
adapter->activate();
ic->waitForShutdown();
+ timer->destroy();
}
void shutdown() const