Fix PacketReader segfault

This commit is contained in:
DankParrot 2020-07-27 17:26:46 -07:00
parent 28f64a58e1
commit 051a574aa7
1 changed files with 8 additions and 7 deletions

View File

@ -10,10 +10,11 @@ namespace Feather::Network
class PacketReader class PacketReader
{ {
public: public:
PacketReader(const uint8_t *const dataPtr) : PacketReader(uint8_t* dataPtr)
m_data(dataPtr), {
m_length(ReadVarInt()) m_data = dataPtr;
{} m_length = ReadVarInt();
}
inline uint8_t ReadByte() inline uint8_t ReadByte()
{ {
@ -44,9 +45,9 @@ namespace Feather::Network
uint32_t Length() const { return m_length; } uint32_t Length() const { return m_length; }
private: private:
const uint32_t m_length; uint8_t* m_data;
const uint8_t *const m_data; uint32_t m_length;
uint32_t m_offset = 0; uint32_t m_offset = 0;
}; };
} }