Use correct signal name when disconnecting "NameOwnerChanged"
A disconnectSignal() call with a wrong signal name caused that hook wasn't found and thus kept in QDBusConnectionPrivate::signalHooks forever. Change-Id: Id7cda225be7580529fc835b377636226abb229f9 Reviewed-by: Aaron McCarthy <mccarthy.aaron@gmail.com> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
parent
d9a7ad80f7
commit
ab68958213
@ -2267,7 +2267,7 @@ QDBusConnectionPrivate::disconnectSignal(SignalHookHash::Iterator &it)
|
||||
watchedServices.erase(sit);
|
||||
disconnectSignal(dbusServiceString(), QString(), dbusInterfaceString(),
|
||||
QLatin1String("NameOwnerChanged"), QStringList() << hook.service, QString(),
|
||||
this, SLOT(_q_serviceOwnerChanged(QString,QString,QString)));
|
||||
this, SLOT(serviceOwnerChangedNoLock(QString,QString,QString)));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user