summaryrefslogtreecommitdiffstats
path: root/src/serviceframework
diff options
context:
space:
mode:
authorAndrew Stanley-Jones <andrew.stanley-jones@nokia.com>2012-06-19 16:35:29 +1000
committerQt by Nokia <qt-info@nokia.com>2012-06-20 07:44:33 +0200
commit19a2a628a64a7f924411d7b43854ab053d01cd7e (patch)
treee844c407dcd40156078ad0c26ba7856bb4beb511 /src/serviceframework
parent761640c36a3127be7993f669b7206bdd37125d8d (diff)
Fix sfwlisten
If sfwlisten listens on several interfaces it could crash since the QUdpSocket was delete. Change-Id: I0a91a98477b70fa01ac2493a5f7ac1915498bc73 Reviewed-by: Zsolt Simon <zsolt.simon@nokia.com> Reviewed-by: Lincoln Ramsay <lincoln.ramsay@nokia.com>
Diffstat (limited to 'src/serviceframework')
-rw-r--r--src/serviceframework/qservicemanager.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/serviceframework/qservicemanager.cpp b/src/serviceframework/qservicemanager.cpp
index 3ecc8736..23e1f307 100644
--- a/src/serviceframework/qservicemanager.cpp
+++ b/src/serviceframework/qservicemanager.cpp
@@ -47,6 +47,7 @@
#include "qserviceoperations_p.h"
#include "qservicereply.h"
#include "qservicerequest_p.h"
+#include "qservicedebuglog_p.h"
#ifdef QT_ADDON_JSONDB_LIB
#include "databasemanager_jsondb_p.h"
@@ -461,6 +462,11 @@ QObject *QServiceManager::loadInProcessService(const QServiceInterfaceDescriptor
*/
QObject* QServiceManager::loadInterface(const QServiceInterfaceDescriptor& descriptor)
{
+ qServiceLog() << "class" << "QServiceManager"
+ << "event" << "loadInterface"
+ << "interface" << descriptor.interfaceName()
+ << "service" << descriptor.serviceName();
+
d->setError(QServiceManager::NoError);
if (!descriptor.isValid()) {
d->setError(QServiceManager::InvalidServiceInterfaceDescriptor);