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); } }