summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--examples/webdavcommon/webdav.cpp6
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 });