diff options
author | Ievgenii Meshcheriakov <ievgenii.meshcheriakov@qt.io> | 2023-05-09 16:11:20 +0200 |
---|---|---|
committer | Ievgenii Meshcheriakov <ievgenii.meshcheriakov@qt.io> | 2023-05-22 11:49:30 +0200 |
commit | 8d13a9e38715e1d39454fff579efed100eb49923 (patch) | |
tree | a16a30d92a2a00e08d86d20f07f64b535cd6b784 /src/dbus/qdbusconnection.cpp | |
parent | f99e5183274f01774d8b50024b0cd030a03c804f (diff) |
QtDBus: Move dispatch enabling code into a single function
Remove the helper class.
Change-Id: I82edd7fa1ce1d8b9044938a1378f992a40a0bbdf
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/dbus/qdbusconnection.cpp')
-rw-r--r-- | src/dbus/qdbusconnection.cpp | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/dbus/qdbusconnection.cpp b/src/dbus/qdbusconnection.cpp index cebbc23d7d..9ce13e769c 100644 --- a/src/dbus/qdbusconnection.cpp +++ b/src/dbus/qdbusconnection.cpp @@ -148,13 +148,9 @@ QDBusConnectionPrivate *QDBusConnectionManager::connectToBus(QDBusConnection::Bu data.suspendedDelivery = suspendedDelivery; emit connectionRequested(&data); - if (suspendedDelivery && data.result->connection) { - data.result->ref.ref(); - QDBusConnectionDispatchEnabler *o = new QDBusConnectionDispatchEnabler(data.result); - QMetaObject::invokeMethod(o, &QDBusConnectionDispatchEnabler::execute, - Qt::QueuedConnection); - o->moveToThread(qApp->thread()); // qApp was checked in the caller - } + if (suspendedDelivery && data.result->connection) + data.result->enableDispatchDelayed(qApp); // qApp was checked in the caller + return data.result; } |