summaryrefslogtreecommitdiffstats
path: root/common/resourceaccess.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2016-01-19 12:39:45 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2016-01-19 12:39:45 +0100
commitd5b28efe4d7fc2a984243417d923ff5727234e94 (patch)
tree1546145760eb0fa2d8d606e3332e1bab92e63161 /common/resourceaccess.cpp
parent4922555a38af32fc94e56aeb208b9fda31dab1b2 (diff)
downloadsink-d5b28efe4d7fc2a984243417d923ff5727234e94.tar.gz
sink-d5b28efe4d7fc2a984243417d923ff5727234e94.zip
Added bufferutils.h
Diffstat (limited to 'common/resourceaccess.cpp')
-rw-r--r--common/resourceaccess.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/common/resourceaccess.cpp b/common/resourceaccess.cpp
index d2aa969..6540e98 100644
--- a/common/resourceaccess.cpp
+++ b/common/resourceaccess.cpp
@@ -32,6 +32,7 @@
32#include "common/revisionreplayed_generated.h" 32#include "common/revisionreplayed_generated.h"
33#include "common/inspection_generated.h" 33#include "common/inspection_generated.h"
34#include "common/entitybuffer.h" 34#include "common/entitybuffer.h"
35#include "common/bufferutils.h"
35#include "log.h" 36#include "log.h"
36 37
37#include <QCoreApplication> 38#include <QCoreApplication>
@@ -551,11 +552,11 @@ bool ResourceAccess::processMessageBuffer()
551 ResourceNotification n; 552 ResourceNotification n;
552 if (buffer->identifier()) { 553 if (buffer->identifier()) {
553 //Don't use fromRawData, the buffer is gone once we invoke emit notification 554 //Don't use fromRawData, the buffer is gone once we invoke emit notification
554 n.id = QByteArray(reinterpret_cast<char const *>(buffer->identifier()->Data()), buffer->identifier()->size()); 555 n.id = BufferUtils::extractBufferCopy(buffer->identifier());
555 } 556 }
556 if (buffer->message()) { 557 if (buffer->message()) {
557 //Don't use fromRawData, the buffer is gone once we invoke emit notification 558 //Don't use fromRawData, the buffer is gone once we invoke emit notification
558 n.message = QByteArray(reinterpret_cast<char const *>(buffer->message()->Data()), buffer->message()->size()); 559 n.message = BufferUtils::extractBufferCopy(buffer->message());
559 } 560 }
560 n.type = buffer->type(); 561 n.type = buffer->type();
561 n.code = buffer->code(); 562 n.code = buffer->code();