From b9e5ac84bd7f81473a87eee9dad6c75fdda7e62e Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Sun, 12 Apr 2015 16:13:56 +0200 Subject: Compile with flatbuffers 1.1 --- common/entitybuffer.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'common/entitybuffer.cpp') diff --git a/common/entitybuffer.cpp b/common/entitybuffer.cpp index b555ac3..33a52fd 100644 --- a/common/entitybuffer.cpp +++ b/common/entitybuffer.cpp @@ -60,12 +60,10 @@ flatbuffers::Offset > EntityBuffer::appendAsVector( { //Since we do memcpy trickery, this will only work on little endian assert(FLATBUFFERS_LITTLEENDIAN); - auto metadata = fbb.CreateUninitializedVector(size); - { - auto ptr = reinterpret_cast *>(fbb.GetBufferPointer())->Data(); - std::memcpy((void*)ptr, data, size); - } - return metadata; + uint8_t *rawDataPtr = Q_NULLPTR; + const auto pos = fbb.CreateUninitializedVector(size, &rawDataPtr); + std::memcpy((void*)rawDataPtr, data, size); + return pos; } void EntityBuffer::assembleEntityBuffer(flatbuffers::FlatBufferBuilder &fbb, void const *metadataData, size_t metadataSize, void const *resourceData, size_t resourceSize, void const *localData, size_t localSize) -- cgit v1.2.3