X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.fmil.core%2Fnative%2FFMUSimulator%2Fsrc%2Ffmi_util.c;h=4aed1e15a9ea68c6059f2b7a49ee2d703990b798;hb=7e48092cf0d658b29493fa843615c1f1b0b41e7e;hp=e91a6c4f70c133dbe2797b3a6b49cc5ba1961a76;hpb=a5a59385fd474f981a162640f4430cc348510fed;p=simantics%2Ffmil.git diff --git a/org.simantics.fmil.core/native/FMUSimulator/src/fmi_util.c b/org.simantics.fmil.core/native/FMUSimulator/src/fmi_util.c index e91a6c4..4aed1e1 100644 --- a/org.simantics.fmil.core/native/FMUSimulator/src/fmi_util.c +++ b/org.simantics.fmil.core/native/FMUSimulator/src/fmi_util.c @@ -112,6 +112,7 @@ int FMI_CS_LOAD(const char *zipFilePath, const char *unzipFolder, void **fmuPoin int FMI1_CS_UNLOAD(void *fmu_, const char **error) { fmi1_import_t *fmu = (fmi1_import_t *)fmu_; + fmi1_import_terminate(fmu); fmi1_import_destroy_dllfmu(fmu); fmi1_import_free(fmu); return 0; @@ -119,6 +120,7 @@ int FMI1_CS_UNLOAD(void *fmu_, const char **error) { int FMI2_CS_UNLOAD(void *fmu_, const char **error) { fmi2_import_t *fmu = (fmi2_import_t *)fmu_; + fmi2_import_terminate(fmu); fmi2_import_destroy_dllfmu(fmu); fmi2_import_free(fmu); return 0;