From 8480eeba0c7029e2cdfae09b16b04d17f62de7d5 Mon Sep 17 00:00:00 2001 From: Gary Talent Date: Sat, 31 Jul 2021 03:37:23 -0500 Subject: [PATCH] [ox/oc] Resize vectors before writing to them --- deps/ox/src/ox/oc/read.hpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/deps/ox/src/ox/oc/read.hpp b/deps/ox/src/ox/oc/read.hpp index 9dfd402a..db28313d 100644 --- a/deps/ox/src/ox/oc/read.hpp +++ b/deps/ox/src/ox/oc/read.hpp @@ -114,6 +114,9 @@ template Error OrganicClawReader::field(const char *key, T *val) noexcept { auto err = OxError(0); if constexpr(isVector_v) { + const auto &srcVal = value(key); + const auto srcSize = srcVal.size(); + val->resize(srcSize); return field(key, val->data(), val->size()); } else if (targetValid()) { const auto &jv = value(key);