From a638278ede2d7af9a073da6ca11ba2efee2a934b Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Wed, 7 Jan 2015 01:01:42 +0100 Subject: Made the domain adaptor actually work. We can read stuff now. --- common/entitybuffer.cpp | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'common/entitybuffer.cpp') diff --git a/common/entitybuffer.cpp b/common/entitybuffer.cpp index c5d6bce..aa5847c 100644 --- a/common/entitybuffer.cpp +++ b/common/entitybuffer.cpp @@ -23,36 +23,36 @@ const Akonadi2::Entity &EntityBuffer::entity() return *mEntity; } -const flatbuffers::Vector* EntityBuffer::resourceBuffer() +const uint8_t* EntityBuffer::resourceBuffer() { if (!mEntity) { qDebug() << "no buffer"; return nullptr; } - return mEntity->resource(); + return mEntity->resource()->Data(); } -const flatbuffers::Vector* EntityBuffer::metadataBuffer() +const uint8_t* EntityBuffer::metadataBuffer() { if (!mEntity) { return nullptr; } - return mEntity->metadata(); + return mEntity->metadata()->Data(); } -const flatbuffers::Vector* EntityBuffer::localBuffer() +const uint8_t* EntityBuffer::localBuffer() { if (!mEntity) { return nullptr; } - return mEntity->local(); + return mEntity->local()->Data(); } -void EntityBuffer::extractResourceBuffer(void *dataValue, int dataSize, const std::function *)> &handler) +void EntityBuffer::extractResourceBuffer(void *dataValue, int dataSize, const std::function &handler) { Akonadi2::EntityBuffer buffer(dataValue, dataSize); - if (auto resourceData = buffer.resourceBuffer()) { - handler(resourceData); + if (auto resourceData = buffer.entity().resource()) { + handler(resourceData->Data(), resourceData->size()); } } -- cgit v1.2.3