diff --git a/deps/ox/src/ox/fs/filestore/filestoretemplate.hpp b/deps/ox/src/ox/fs/filestore/filestoretemplate.hpp index 392b249a..dd757281 100644 --- a/deps/ox/src/ox/fs/filestore/filestoretemplate.hpp +++ b/deps/ox/src/ox/fs/filestore/filestoretemplate.hpp @@ -433,14 +433,14 @@ Error FileStoreTemplate::resize() { template Error FileStoreTemplate::resize(std::size_t size, void *newBuff) { if (m_buffer->size() > size) { - return ox::Error(1); + return ox::Error{1, "new buffer is too small for existing data"}; } m_buffSize = static_cast(size); if (newBuff) { - m_buffer = reinterpret_cast(newBuff); + m_buffer = static_cast(newBuff); OX_RETURN_ERROR(m_buffer->setSize(static_cast(size))); } - return ox::Error(0); + return {}; } template