summaryrefslogtreecommitdiffstats
path: root/src/dbus/qdbusserver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/dbus/qdbusserver.cpp')
-rw-r--r--src/dbus/qdbusserver.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/dbus/qdbusserver.cpp b/src/dbus/qdbusserver.cpp
index 05156c992f..a0b2c8283c 100644
--- a/src/dbus/qdbusserver.cpp
+++ b/src/dbus/qdbusserver.cpp
@@ -63,13 +63,14 @@ QDBusServer::QDBusServer(const QString &address, QObject *parent)
d = 0;
return;
}
- d = new QDBusConnectionPrivate(this);
+ d = new QDBusConnectionPrivate;
QObject::connect(d, SIGNAL(newServerConnection(QDBusConnectionPrivate*)),
this, SLOT(_q_newConnection(QDBusConnectionPrivate*)), Qt::QueuedConnection);
QDBusErrorInternal error;
d->setServer(this, q_dbus_server_listen(address.toUtf8().constData(), error), error);
+ d->moveToThread(QDBusConnectionManager::instance());
}
/*!
@@ -91,13 +92,14 @@ QDBusServer::QDBusServer(QObject *parent)
d = 0;
return;
}
- d = new QDBusConnectionPrivate(this);
+ d = new QDBusConnectionPrivate;
QObject::connect(d, SIGNAL(newServerConnection(QDBusConnectionPrivate*)),
this, SLOT(_q_newConnection(QDBusConnectionPrivate*)), Qt::QueuedConnection);
QDBusErrorInternal error;
d->setServer(this, q_dbus_server_listen(address, error), error);
+ d->moveToThread(QDBusConnectionManager::instance());
}
/*!