From fd9f9086b3ddd0c38fa87d7e49f6341dacdcc125 Mon Sep 17 00:00:00 2001 From: Per Larsson Date: Mon, 21 Feb 2022 14:22:38 +0100 Subject: Refactored websocket message. --- zencore/stream.cpp | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) (limited to 'zencore/stream.cpp') diff --git a/zencore/stream.cpp b/zencore/stream.cpp index 36953363f..8faf90af2 100644 --- a/zencore/stream.cpp +++ b/zencore/stream.cpp @@ -26,25 +26,10 @@ BinaryWriter::Write(const void* data, size_t ByteCount, uint64_t Offset) } void -SimpleBinaryWriter::Write(MemoryView Memory) +BinaryWriter::Reset() { - const uint64_t NeededSize = m_Offset + Memory.GetSize(); - - if (NeededSize > m_Buffer.size()) - { - const size_t NewCapacity = RoundUp(NeededSize, m_BlockSize); - - m_Buffer.resize(NewCapacity); - } - - memcpy(m_Buffer.data() + m_Offset, Memory.GetData(), Memory.GetSize()); - - m_Offset += Memory.GetSize(); -} + RwLock::ExclusiveLockScope _(m_Lock); -void -SimpleBinaryWriter::Clear() -{ m_Buffer.clear(); m_Offset = 0; } -- cgit v1.2.3