teleport/client/tp-player/update_data.cpp

31 lines
659 B
C++
Raw Normal View History

2019-09-02 21:40:52 +00:00
#include "update_data.h"
update_data::update_data(QObject *parent) : QObject(parent)
{
m_data_type = 0xff;
m_data_buf = nullptr;
m_data_len = 0;
}
update_data::~update_data() {
if(m_data_buf)
delete m_data_buf;
}
void update_data::alloc_data(uint32_t len) {
if(m_data_buf)
delete m_data_buf;
m_data_buf = new uint8_t[len];
memset(m_data_buf, 0, len);
m_data_len = len;
}
void update_data::attach_data(const uint8_t* dat, uint32_t len) {
if(m_data_buf)
delete m_data_buf;
m_data_buf = new uint8_t[len];
memcpy(m_data_buf, dat, len);
m_data_len = len;
}