[ox] Make ValErr::operator T() explicit

(synced from c27cc56e31)
This commit is contained in:
2019-07-30 19:00:01 -05:00
parent 25c7ab9b7d
commit 7a496f408b
6 changed files with 44 additions and 34 deletions
+3 -3
View File
@@ -151,10 +151,10 @@ Error MetalClawReader::field(const char*, T *val, std::size_t valLen) {
oxReturnError(len.error);
// read the list
if (valLen >= len) {
if (valLen >= len.value) {
auto reader = child();
reader.setTypeInfo("List", len);
for (std::size_t i = 0; i < len; i++) {
reader.setTypeInfo("List", len.value);
for (std::size_t i = 0; i < len.value; i++) {
err |= reader.field("", &val[i]);
}
} else {