From 20d7763b19400c062a07f440cc601f486be4039b Mon Sep 17 00:00:00 2001 From: Marc Mutz Date: Fri, 24 Aug 2012 10:27:02 +0200 Subject: QDBusPendingCall: add a missing QWaitCondition::wakeAll() call In QDBusConnectionPrivate::waitForFinished(), threads that see pcall->waitingForFinished == true go to sleep on pcall->waitForFinishedCondition, but there was no call to waitForFinishedCondition.wakeAll() anywhere in the code, so add it. Change-Id: I8d068dc0cc4f20786eb40fd7e2bb9840d8b70c7f Reviewed-by: Thiago Macieira --- src/dbus/qdbusintegrator.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'src/dbus/qdbusintegrator.cpp') diff --git a/src/dbus/qdbusintegrator.cpp b/src/dbus/qdbusintegrator.cpp index 09b2590956..231e973106 100644 --- a/src/dbus/qdbusintegrator.cpp +++ b/src/dbus/qdbusintegrator.cpp @@ -1775,6 +1775,7 @@ void QDBusConnectionPrivate::waitForFinished(QDBusPendingCallPrivate *pcall) // QDBusConnectionPrivate::processFinishedCall() is called automatically } pcall->mutex.lock(); + pcall->waitForFinishedCondition.wakeAll(); } } -- cgit v1.2.3