diff options
Diffstat (limited to 'common/genericresource.cpp')
-rw-r--r-- | common/genericresource.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/common/genericresource.cpp b/common/genericresource.cpp index 4250a02..5e6764a 100644 --- a/common/genericresource.cpp +++ b/common/genericresource.cpp | |||
@@ -327,12 +327,11 @@ int GenericResource::error() const | |||
327 | 327 | ||
328 | void GenericResource::enqueueCommand(MessageQueue &mq, int commandId, const QByteArray &data) | 328 | void GenericResource::enqueueCommand(MessageQueue &mq, int commandId, const QByteArray &data) |
329 | { | 329 | { |
330 | //TODO get rid of m_fbb member variable | 330 | flatbuffers::FlatBufferBuilder fbb; |
331 | m_fbb.Clear(); | 331 | auto commandData = Akonadi2::EntityBuffer::appendAsVector(fbb, data.constData(), data.size()); |
332 | auto commandData = Akonadi2::EntityBuffer::appendAsVector(m_fbb, data.constData(), data.size()); | 332 | auto buffer = Akonadi2::CreateQueuedCommand(fbb, commandId, commandData); |
333 | auto buffer = Akonadi2::CreateQueuedCommand(m_fbb, commandId, commandData); | 333 | Akonadi2::FinishQueuedCommandBuffer(fbb, buffer); |
334 | Akonadi2::FinishQueuedCommandBuffer(m_fbb, buffer); | 334 | mq.enqueue(fbb.GetBufferPointer(), fbb.GetSize()); |
335 | mq.enqueue(m_fbb.GetBufferPointer(), m_fbb.GetSize()); | ||
336 | } | 335 | } |
337 | 336 | ||
338 | void GenericResource::processCommand(int commandId, const QByteArray &data) | 337 | void GenericResource::processCommand(int commandId, const QByteArray &data) |