From b2103e558ebe05adb46ce8f6637120807c203d2e Mon Sep 17 00:00:00 2001 From: Gary Talent Date: Fri, 9 Jun 2023 20:52:37 -0500 Subject: [PATCH] [ox/mc] Make write's setTypeInfo return Error if unable to allocate field presence buff --- deps/ox/src/ox/mc/write.hpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/deps/ox/src/ox/mc/write.hpp b/deps/ox/src/ox/mc/write.hpp index 38917dbf..edb7a568 100644 --- a/deps/ox/src/ox/mc/write.hpp +++ b/deps/ox/src/ox/mc/write.hpp @@ -390,9 +390,8 @@ constexpr ox::Error MetalClawWriter::setTypeInfo( int, const Vector&, std::size_t fields) noexcept { - // TODO: change all setTypeInfo signatures to return Errors const auto fieldPresenceLen = (fields - 1) / 8 + 1; - oxIgnoreError(m_writer.write(nullptr, fieldPresenceLen)); + oxReturnError(m_writer.write(nullptr, fieldPresenceLen)); m_presenceMapBuff.resize(fieldPresenceLen); m_fieldPresence.setBuffer(m_presenceMapBuff.data(), m_presenceMapBuff.size()); m_fieldPresence.setFields(static_cast(fields));