const char *valueChars = env->GetStringUTFChars(value, 0);
FMI1 fmi = fmus[id];
if (fmi.version == 1) {
- FMI1_CS_SET_INTEGER(fmi.fmu, vr, value != 0, &error);
+ FMI1_CS_SET_STRING(fmi.fmu, vr, valueChars, &error);
}
else if (fmi.version == 2) {
- FMI2_CS_SET_INTEGER(fmi.fmu, vr, value != 0, &error);
+ FMI2_CS_SET_STRING(fmi.fmu, vr, valueChars, &error);
}
env->ReleaseStringUTFChars(value, valueChars);
if (!isEmpty(error)) {