diff --git a/src/XML/src/FMI/fmi_xml_context.c b/src/XML/src/FMI/fmi_xml_context.c index e7d5cacd..43d7cb51 100644 --- a/src/XML/src/FMI/fmi_xml_context.c +++ b/src/XML/src/FMI/fmi_xml_context.c @@ -105,7 +105,7 @@ void XMLCALL fmi_xml_parse_element_start(void *c, const char *elm, const char ** XML_StopParser(context->parser,0); return; } - else if( strcmp(fmiVersion, "3.0") == 0 ) { + else if( strncmp(fmiVersion, "3.0", 3) == 0 && (fmiVersion[3] == '\0' || fmiVersion[3] == '.') ) { jm_log_verbose(context->callbacks, MODULE, "XML specifies FMI 3.0"); context->fmi_version = fmi_version_3_0_enu; XML_StopParser(context->parser,0);