From 50cf548b241c09593fda9e5eeccc97b74f4de9e0 Mon Sep 17 00:00:00 2001 From: Torsten Sommer Date: Fri, 5 Jul 2024 09:36:41 +0200 Subject: [PATCH] Fix variable index in fmi3{Get|Set}Binary() --- src/fmi3Functions.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/fmi3Functions.c b/src/fmi3Functions.c index d7916d75..8b1981c9 100644 --- a/src/fmi3Functions.c +++ b/src/fmi3Functions.c @@ -568,8 +568,9 @@ fmi3Status fmi3GetBinary(fmi3Instance instance, BEGIN_FUNCTION(GetBinary); + size_t index = 0; + for (size_t i = 0; i < nValueReferences; i++) { - size_t index = 0; CALL(getBinary(S, (ValueReference)valueReferences[i], valueSizes, (const char**)values, nValues, &index)); } @@ -694,8 +695,9 @@ fmi3Status fmi3SetBinary(fmi3Instance instance, BEGIN_FUNCTION(SetBinary); + size_t index = 0; + for (size_t i = 0; i < nValueReferences; i++) { - size_t index = 0; CALL(setBinary(S, (ValueReference)valueReferences[i], valueSizes, (const char* const*)values, nValues, &index)); }