diff --git a/modules/mmdb/LookupResult.cpp b/modules/mmdb/LookupResult.cpp index f21cca8f..d936ac1b 100644 --- a/modules/mmdb/LookupResult.cpp +++ b/modules/mmdb/LookupResult.cpp @@ -132,9 +132,9 @@ SQInteger LookupResult::GetValue(HSQUIRRELVM vm) // Extract each argument as a string for (SQInteger i = 2; i <= top; ++i) { - arglist.emplace_back(vm, i, false); + arglist.emplace_back(vm, i); // Did we fail to extract the argument value? - if (SQ_FAILED(arglist.back().mRes)) + if (SQ_FAILED(arglist.back().Proc(false))) { return arglist.back().mRes; // Propagate the error } diff --git a/modules/mmdb/SearchNode.cpp b/modules/mmdb/SearchNode.cpp index decd039f..50875363 100644 --- a/modules/mmdb/SearchNode.cpp +++ b/modules/mmdb/SearchNode.cpp @@ -138,9 +138,9 @@ SQInteger SearchNode::GetRecordEntryData(HSQUIRRELVM vm, bool right) // Extract each argument as a string for (SQInteger i = 2; i <= top; ++i) { - arglist.emplace_back(vm, i, false); + arglist.emplace_back(vm, i); // Did we fail to extract the argument value? - if (SQ_FAILED(arglist.back().mRes)) + if (SQ_FAILED(arglist.back().Proc(false))) { return arglist.back().mRes; // Propagate the error }