From d87679f1151e3c9321d5fc3927c8f2f963cdc252 Mon Sep 17 00:00:00 2001 From: Atlante45 Date: Mon, 6 Jul 2015 17:13:03 -0700 Subject: [PATCH] Partially fill packet header on construction --- libraries/networking/src/Packet.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libraries/networking/src/Packet.cpp b/libraries/networking/src/Packet.cpp index bc5a38b0d8..765267faa9 100644 --- a/libraries/networking/src/Packet.cpp +++ b/libraries/networking/src/Packet.cpp @@ -42,7 +42,10 @@ Packet::Packet(PacketType::Value type, int64_t size) : _packetSize(headerSize(type) + size), _packet(new char(_packetSize)), _payload(_packet.get() + headerSize(type), size) { - Q_ASSERT(size <= maxPayloadSize(type)); + + Q_ASSERT(size <= maxPayloadSize(type)); + auto offset = packArithmeticallyCodedValue(type, _packet); + _packet[offset] = versionForPacketType(type); } PacketType::Value Packet::getPacketType() const {