diff --git a/src/accountsservice/accountsmanager.cpp b/src/accountsservice/accountsmanager.cpp index e073011..b197eea 100644 --- a/src/accountsservice/accountsmanager.cpp +++ b/src/accountsservice/accountsmanager.cpp @@ -125,7 +125,7 @@ void AccountsManager::cacheUser(const QString &userName) QDBusPendingCall call = d->interface->CacheUser(userName); QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(call, this); - connect(watcher, &QDBusPendingCallWatcher::finished, this, [=](QDBusPendingCallWatcher *w) { + connect(watcher, &QDBusPendingCallWatcher::finished, this, [&](QDBusPendingCallWatcher *w) { QDBusPendingReply reply = *w; w->deleteLater(); if (reply.isError()) { @@ -162,7 +162,7 @@ void AccountsManager::uncacheUser(const QString &userName) QDBusPendingCall call = d->interface->UncacheUser(userName); QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(call, this); - connect(watcher, &QDBusPendingCallWatcher::finished, this, [=](QDBusPendingCallWatcher *w) { + connect(watcher, &QDBusPendingCallWatcher::finished, this, [&](QDBusPendingCallWatcher *w) { QDBusPendingReply reply = *w; w->deleteLater(); if (reply.isError()) { @@ -195,7 +195,7 @@ void AccountsManager::listCachedUsers() QDBusPendingCall call = d->interface->ListCachedUsers(); QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(call, this); - connect(watcher, &QDBusPendingCallWatcher::finished, this, [=](QDBusPendingCallWatcher *w) { + connect(watcher, &QDBusPendingCallWatcher::finished, this, [&](QDBusPendingCallWatcher *w) { QDBusPendingReply> reply = *w; w->deleteLater(); if (reply.isError()) {