From f2beb79d232af270d5af3249116d730c7eb8e5e5 Mon Sep 17 00:00:00 2001 From: Brad Davis Date: Wed, 8 Jul 2015 18:54:38 -0700 Subject: [PATCH] Updating buffer parser to use new heapless API --- libraries/shared/src/BufferParser.h | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/libraries/shared/src/BufferParser.h b/libraries/shared/src/BufferParser.h index 5d388a6f5f..84bde2be31 100644 --- a/libraries/shared/src/BufferParser.h +++ b/libraries/shared/src/BufferParser.h @@ -53,11 +53,9 @@ public: template inline void readCompressedCount(T& result) { // FIXME switch to a heapless implementation as soon as Brad provides it. - QByteArray encoded((const char*)(_data + _offset), std::min(sizeof(T) << 1, remaining())); - ByteCountCoded codec = encoded; + ByteCountCoded codec; + _offset += codec.decode(reinterpret_cast(_data + _offset), remaining()); result = codec.data; - encoded = codec; - _offset += encoded.size(); } inline size_t remaining() const {