summaryrefslogtreecommitdiffstats
path: root/common/pipeline.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'common/pipeline.cpp')
-rw-r--r--common/pipeline.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/common/pipeline.cpp b/common/pipeline.cpp
index 06d8114..a087def 100644
--- a/common/pipeline.cpp
+++ b/common/pipeline.cpp
@@ -34,6 +34,7 @@
34#include "log.h" 34#include "log.h"
35#include "domain/applicationdomaintype.h" 35#include "domain/applicationdomaintype.h"
36#include "definitions.h" 36#include "definitions.h"
37#include "bufferutils.h"
37 38
38namespace Akonadi2 39namespace Akonadi2
39{ 40{
@@ -119,7 +120,7 @@ Storage &Pipeline::storage() const
119 120
120void Pipeline::storeNewRevision(qint64 newRevision, const flatbuffers::FlatBufferBuilder &fbb, const QByteArray &bufferType, const QByteArray &uid) 121void Pipeline::storeNewRevision(qint64 newRevision, const flatbuffers::FlatBufferBuilder &fbb, const QByteArray &bufferType, const QByteArray &uid)
121{ 122{
122 d->transaction.openDatabase(bufferType + ".main").write(Akonadi2::Storage::assembleKey(uid, newRevision), QByteArray::fromRawData(reinterpret_cast<char const *>(fbb.GetBufferPointer()), fbb.GetSize()), 123 d->transaction.openDatabase(bufferType + ".main").write(Akonadi2::Storage::assembleKey(uid, newRevision), BufferUtils::extractBuffer(fbb),
123 [](const Akonadi2::Storage::Error &error) { 124 [](const Akonadi2::Storage::Error &error) {
124 Warning() << "Failed to write entity"; 125 Warning() << "Failed to write entity";
125 } 126 }
@@ -285,7 +286,7 @@ KAsync::Job<qint64> Pipeline::modifiedEntity(void const *command, size_t size)
285 //Remove deletions 286 //Remove deletions
286 if (modifyEntity->deletions()) { 287 if (modifyEntity->deletions()) {
287 for (const auto &property : *modifyEntity->deletions()) { 288 for (const auto &property : *modifyEntity->deletions()) {
288 newObject->setProperty(QByteArray::fromRawData(property->data(), property->size()), QVariant()); 289 newObject->setProperty(BufferUtils::extractBuffer(property), QVariant());
289 } 290 }
290 } 291 }
291 292