refactor databuffer write

This commit is contained in:
2022-07-04 11:17:30 +02:00
parent 40f0d50991
commit f506307653

View File

@@ -88,13 +88,13 @@ public:
void WriteSome(const char* buffer, std::size_t amount) { void WriteSome(const char* buffer, std::size_t amount) {
std::size_t end_pos = m_Buffer.size(); std::size_t end_pos = m_Buffer.size();
m_Buffer.resize(m_Buffer.size() + amount); m_Buffer.resize(m_Buffer.size() + amount);
memcpy(&m_Buffer[end_pos], buffer, amount); memcpy(m_Buffer.data() + end_pos, buffer, amount);
} }
void WriteSome(const std::uint8_t* buffer, std::size_t amount) { void WriteSome(const std::uint8_t* buffer, std::size_t amount) {
std::size_t end_pos = m_Buffer.size(); std::size_t end_pos = m_Buffer.size();
m_Buffer.resize(m_Buffer.size() + amount); m_Buffer.resize(m_Buffer.size() + amount);
memcpy(&m_Buffer[end_pos], buffer, amount); memcpy(m_Buffer.data() + end_pos, buffer, amount);
} }
void ReadSome(char* buffer, std::size_t amount) { void ReadSome(char* buffer, std::size_t amount) {