From 8f48042a2940f44215569040cf161d62028c2eb1 Mon Sep 17 00:00:00 2001 From: Gary Talent Date: Mon, 3 May 2021 20:41:23 -0400 Subject: [PATCH] [ox/oc] Fix write to move return value --- deps/ox/src/ox/oc/write.hpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/deps/ox/src/ox/oc/write.hpp b/deps/ox/src/ox/oc/write.hpp index 057c0803..8daf6612 100644 --- a/deps/ox/src/ox/oc/write.hpp +++ b/deps/ox/src/ox/oc/write.hpp @@ -132,7 +132,7 @@ Error OrganicClawWriter::field(const char *key, UnionView val) { template Error OrganicClawWriter::field(const char *key, ox::HashMap *val) { if (targetValid()) { - auto &keys = val->keys(); + const auto &keys = val->keys(); OrganicClawWriter w; for (std::size_t i = 0; i < keys.size(); ++i) { auto k = keys[i].c_str(); @@ -149,10 +149,10 @@ Result writeOC(T *val) { OrganicClawWriter writer; oxReturnError(model(&writer, val)); Json::StreamWriterBuilder jsonBuilder; - auto str = Json::writeString(jsonBuilder, writer.m_json); + const auto str = Json::writeString(jsonBuilder, writer.m_json); Buffer buff(str.size() + 1); memcpy(buff.data(), str.c_str(), str.size() + 1); - return buff; + return move(buff); } }