From 54a71ef3a3c1ffcf62f71f8a640907b7b6ed6579 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Tue, 26 Jun 2018 11:07:59 +0200 Subject: Only modifications have changed properties --- common/pipeline.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/common/pipeline.cpp b/common/pipeline.cpp index cbdc91d..581e661 100644 --- a/common/pipeline.cpp +++ b/common/pipeline.cpp @@ -264,7 +264,9 @@ KAsync::Job Pipeline::modifiedEntity(void const *command, size_t size) d->entityStore.readRevisions(bufferType, diff.identifier(), baseRevision, [&] (const QByteArray &uid, qint64 revision, const Sink::EntityBuffer &entity) { if (entity.metadataBuffer()) { if (auto metadata = GetMetadata(entity.metadataBuffer())) { - excludeProperties += BufferUtils::fromVector(*metadata->modifiedProperties()).toSet(); + if (metadata->operation() == Operation_Modification && metadata->modifiedProperties()) { + excludeProperties += BufferUtils::fromVector(*metadata->modifiedProperties()).toSet(); + } } } }); -- cgit v1.2.3