From 71760514fc044f273914c17b1510fa3cf10419b3 Mon Sep 17 00:00:00 2001 From: LaG1924 <12997935+LaG1924@users.noreply.github.com> Date: Fri, 21 Apr 2017 18:31:43 +0500 Subject: 2017-04-21 --- Packet.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'Packet.cpp') diff --git a/Packet.cpp b/Packet.cpp index 84cafc4..695e371 100644 --- a/Packet.cpp +++ b/Packet.cpp @@ -2,11 +2,9 @@ Packet::Packet(int id) { Field fLen; - //fLen.SetValue(0); fLen.SetVarInt(0); m_fields.push_back(fLen); Field fId; - //fId.SetValue(id); fId.SetVarInt(id); m_fields.push_back(fId); } @@ -52,13 +50,13 @@ Packet::Packet(byte *data) { data += fId.GetLength(); m_dataLength = fLen.GetVarInt() - fId.GetLength(); m_data = new byte[m_dataLength]; - memcpy(m_data, data, m_dataLength); + std::copy(data,data+m_dataLength,m_data); m_parsePtr = m_data; m_fields.push_back(fLen); m_fields.push_back(fId); } -Field & Packet::GetField(int id) { +Field &Packet::GetField(int id) { if (id < -2 || id >= m_fields.size() - 2) throw 111; return m_fields[id + 2]; @@ -84,7 +82,7 @@ Packet::Packet(const Packet &other) { m_dataLength = other.m_dataLength; m_data = new byte[m_dataLength]; m_parsePtr = m_data + (other.m_data - other.m_parsePtr); - memcpy(m_data, other.m_data, m_dataLength); + std::copy(other.m_data, other.m_data + m_dataLength, m_data); } m_fields = other.m_fields; } -- cgit v1.2.3