diff options
-rw-r--r-- | examples/webdavcommon/webdav.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/examples/webdavcommon/webdav.cpp b/examples/webdavcommon/webdav.cpp index a33511d..e86ebd1 100644 --- a/examples/webdavcommon/webdav.cpp +++ b/examples/webdavcommon/webdav.cpp | |||
@@ -127,8 +127,7 @@ KAsync::Job<void> WebDavSynchronizer::synchronizeWithSource(const Sink::QueryBas | |||
127 | auto itemsResourceIDs = QSharedPointer<QSet<QByteArray>>::create(); | 127 | auto itemsResourceIDs = QSharedPointer<QSet<QByteArray>>::create(); |
128 | 128 | ||
129 | return job | 129 | return job |
130 | .serialEach([this, progress(std::move(progress)), total(std::move(total)), collectionResourceIDs, | 130 | .serialEach([=](const KDAV2::DavCollection &collection) { |
131 | itemsResourceIDs](const KDAV2::DavCollection &collection) { | ||
132 | auto collectionResourceID = resourceID(collection); | 131 | auto collectionResourceID = resourceID(collection); |
133 | 132 | ||
134 | collectionResourceIDs->insert(collectionResourceID); | 133 | collectionResourceIDs->insert(collectionResourceID); |
@@ -149,8 +148,7 @@ KAsync::Job<void> WebDavSynchronizer::synchronizeWithSource(const Sink::QueryBas | |||
149 | SinkTrace() << "Syncing collection:" << collectionResourceID; | 148 | SinkTrace() << "Syncing collection:" << collectionResourceID; |
150 | return synchronizeCollection(collection, progress, total, itemsResourceIDs); | 149 | return synchronizeCollection(collection, progress, total, itemsResourceIDs); |
151 | }) | 150 | }) |
152 | .then([this, collectionResourceIDs(std::move(collectionResourceIDs)), | 151 | .then([=]() { |
153 | itemsResourceIDs(std::move(itemsResourceIDs))]() { | ||
154 | scanForRemovals(collectionName, [&collectionResourceIDs](const QByteArray &remoteId) { | 152 | scanForRemovals(collectionName, [&collectionResourceIDs](const QByteArray &remoteId) { |
155 | return collectionResourceIDs->contains(remoteId); | 153 | return collectionResourceIDs->contains(remoteId); |
156 | }); | 154 | }); |