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
{
public:
PacketReader(const uint8_t *const dataPtr) :
m_data(dataPtr),
m_length(ReadVarInt())
{}
PacketReader(uint8_t* dataPtr)
{
m_data = dataPtr;
m_length = ReadVarInt();
}
inline uint8_t ReadByte()
{
@ -44,9 +45,9 @@ namespace Feather::Network
uint32_t Length() const { return m_length; }
private:
const uint32_t m_length;
const uint8_t *const m_data;
uint32_t m_offset = 0;
uint8_t* m_data;
uint32_t m_length;
uint32_t m_offset = 0;
};
}