summaryrefslogtreecommitdiffstats
path: root/common/resourceaccess.cpp
diff options
context:
space:
mode:
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();