[ox] Fix Mac build and fix MC to increment field counter on empty string

This commit is contained in:
2020-05-08 21:32:56 -05:00
parent f91874182e
commit 819959745d
4 changed files with 6 additions and 4 deletions

View File

@@ -155,7 +155,7 @@ Error OrganicClawReader::field(const char *key, T *val, std::size_t valLen) {
template<typename T>
Error OrganicClawReader::field(const char *key, ox::Vector<T> *val) {
return field(nullptr, val->data(), val->size());
return field(key, val->data(), val->size());
}
template<typename T>

View File

@@ -83,7 +83,7 @@ class OrganicClawWriter {
template<typename T>
Error OrganicClawWriter::field(const char *key, T *val, std::size_t len) {
if (targetValid()) {
OrganicClawWriter w(Json::Value(Json::arrayValue));
OrganicClawWriter w((Json::Value(Json::arrayValue)));
for (std::size_t i = 0; i < len; ++i) {
oxReturnError(w.field("", &val[i]));
}