Skip to content
This repository was archived by the owner on May 18, 2019. It is now read-only.

Commit 503e9a1

Browse files
lochelOpenModelica-Hudson
authored andcommitted
Fix csv export for variables of type string
1 parent dc5dc2b commit 503e9a1

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

SimulationRuntime/c/simulation/results/simulation_result_csv.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ void omc_csv_emit(simulation_result *self, DATA *data, threadData_t *threadData)
7575
for(i = 0; i < data->modelData->nVariablesBoolean; i++) if(!data->modelData->booleanVarsData[i].filterOutput)
7676
fprintf(fout, formatbool, (data->localData[0])->booleanVars[i]);
7777
for(i = 0; i < data->modelData->nVariablesString; i++) if(!data->modelData->stringVarsData[i].filterOutput)
78-
fprintf(fout, formatstring, (data->localData[0])->stringVars[i]);
78+
fprintf(fout, formatstring, MMC_STRINGDATA((data->localData[0])->stringVars[i]));
7979

8080
for(i = 0; i < data->modelData->nAliasReal; i++) if(!data->modelData->realAlias[i].filterOutput && data->modelData->realAlias[i].aliasType != 1) {
8181
if (data->modelData->realAlias[i].aliasType == 2) {
@@ -105,7 +105,7 @@ void omc_csv_emit(simulation_result *self, DATA *data, threadData_t *threadData)
105105
}
106106
for(i = 0; i < data->modelData->nAliasString; i++) if(!data->modelData->stringAlias[i].filterOutput && data->modelData->stringAlias[i].aliasType != 1) {
107107
/* there would no negation of a string happen */
108-
fprintf(fout, formatstring, (data->localData[0])->stringVars[data->modelData->stringAlias[i].nameID]);
108+
fprintf(fout, formatstring, MMC_STRINGDATA((data->localData[0])->stringVars[data->modelData->stringAlias[i].nameID]));
109109
}
110110
fseek(fout, -1, SEEK_CUR); // removes the eol comma separator
111111
fprintf(fout, "\n");

0 commit comments

Comments
 (0)