summaryrefslogtreecommitdiffstats
path: root/dummyresource/domainadaptor.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2015-04-09 14:29:18 +0200
committerChristian Mollekopf <chrigi_1@fastmail.fm>2015-04-09 14:29:18 +0200
commitc4e098fae7340d6d73cd4fbe880440baca1ddd49 (patch)
treed7762b84f78a4dc502556629f57608d0c3102434 /dummyresource/domainadaptor.cpp
parent855e3d7d0e3779e76e5af55bbf4c851acbd76e56 (diff)
downloadsink-c4e098fae7340d6d73cd4fbe880440baca1ddd49.tar.gz
sink-c4e098fae7340d6d73cd4fbe880440baca1ddd49.zip
Refactored buffer extraction from vector.
Diffstat (limited to 'dummyresource/domainadaptor.cpp')
-rw-r--r--dummyresource/domainadaptor.cpp26
1 files changed, 3 insertions, 23 deletions
diff --git a/dummyresource/domainadaptor.cpp b/dummyresource/domainadaptor.cpp
index 7a767ca..865a4c0 100644
--- a/dummyresource/domainadaptor.cpp
+++ b/dummyresource/domainadaptor.cpp
@@ -92,29 +92,9 @@ DummyEventAdaptorFactory::DummyEventAdaptorFactory()
92//TODO pass EntityBuffer instead? 92//TODO pass EntityBuffer instead?
93QSharedPointer<Akonadi2::Domain::BufferAdaptor> DummyEventAdaptorFactory::createAdaptor(const Akonadi2::Entity &entity) 93QSharedPointer<Akonadi2::Domain::BufferAdaptor> DummyEventAdaptorFactory::createAdaptor(const Akonadi2::Entity &entity)
94{ 94{
95 DummyEvent const *resourceBuffer = 0; 95 const auto resourceBuffer = Akonadi2::EntityBuffer::readBuffer<DummyEvent>(entity.resource());
96 if (auto resourceData = entity.resource()) { 96 const auto localBuffer = Akonadi2::EntityBuffer::readBuffer<Akonadi2::Domain::Buffer::Event>(entity.local());
97 flatbuffers::Verifier verifyer(resourceData->Data(), resourceData->size()); 97 // const auto metadataBuffer = Akonadi2::EntityBuffer::readBuffer<Akonadi2::Metadata>(entity.metadata());
98 if (VerifyDummyEventBuffer(verifyer)) {
99 resourceBuffer = GetDummyEvent(resourceData->Data());
100 }
101 }
102
103 // Akonadi2::Metadata const *metadataBuffer = 0;
104 // if (auto metadataData = entity.metadata()) {
105 // flatbuffers::Verifier verifyer(metadataData->Data(), metadataData->size());
106 // if (Akonadi2::VerifyMetadataBuffer(verifyer)) {
107 // metadataBuffer = Akonadi2::GetMetadata(metadataData->Data());
108 // }
109 // }
110
111 Akonadi2::Domain::Buffer::Event const *localBuffer = 0;
112 if (auto localData = entity.local()) {
113 flatbuffers::Verifier verifyer(localData->Data(), localData->size());
114 if (Akonadi2::Domain::Buffer::VerifyEventBuffer(verifyer)) {
115 localBuffer = Akonadi2::Domain::Buffer::GetEvent(localData->Data());
116 }
117 }
118 98
119 auto adaptor = QSharedPointer<DummyEventAdaptor>::create(); 99 auto adaptor = QSharedPointer<DummyEventAdaptor>::create();
120 adaptor->mLocalBuffer = localBuffer; 100 adaptor->mLocalBuffer = localBuffer;