From 488acc867523ddce51bdf8e6975a4271997363dc Mon Sep 17 00:00:00 2001 From: Jack Andersen Date: Sun, 2 Sep 2018 14:45:02 -1000 Subject: [PATCH] Minor MemoryWriter and VectorWriter behavior changes --- src/athena/MemoryReader.cpp | 16 ---------------- src/athena/VectorWriter.cpp | 12 ++---------- 2 files changed, 2 insertions(+), 26 deletions(-) diff --git a/src/athena/MemoryReader.cpp b/src/athena/MemoryReader.cpp index 1633a3c..9bc9d1e 100644 --- a/src/athena/MemoryReader.cpp +++ b/src/athena/MemoryReader.cpp @@ -30,14 +30,6 @@ MemoryReader::MemoryReader(const void* data, atUint64 length, bool takeOwnership setError(); return; } - - if (length == 0) - { - if (m_globalErr) - atError("length cannot be 0"); - setError(); - return; - } } MemoryReader::~MemoryReader() @@ -57,14 +49,6 @@ MemoryCopyReader::MemoryCopyReader(const void* data, atUint64 length) return; } - if (length == 0) - { - if (m_globalErr) - atError("length cannot be 0"); - setError(); - return; - } - m_dataCopy.reset(new atUint8[m_length]); m_data = m_dataCopy.get(); memmove(m_dataCopy.get(), data, m_length); diff --git a/src/athena/VectorWriter.cpp b/src/athena/VectorWriter.cpp index f00d523..6874610 100644 --- a/src/athena/VectorWriter.cpp +++ b/src/athena/VectorWriter.cpp @@ -22,11 +22,7 @@ void VectorWriter::seek(atInt64 position, SeekOrigin origin) } if ((atUint64)position > m_data.size()) - { - atError("data exceeds vector size"); - setError(); - return; - } + m_data.resize(position); m_position = position; break; @@ -40,11 +36,7 @@ void VectorWriter::seek(atInt64 position, SeekOrigin origin) } if (m_position + position > m_data.size()) - { - atError("data exceeds vector size"); - setError(); - return; - } + m_data.resize(m_position + position); m_position += position; break;