Skip to content

Commit e7480e3

Browse files
committed
[ModelicaSystemDoE] ensure any double quote in string variables is escaped
1 parent c048d86 commit e7480e3

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

OMPython/ModelicaSystem.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1925,7 +1925,8 @@ def prepare(self) -> int:
19251925

19261926
pk_value = pc_structure[idx_structure]
19271927
if isinstance(pk_value, str):
1928-
expression = f"setParameterValue({self._modelName}, {pk_structure}, \"{pk_value}\")"
1928+
pk_value_str = pk_value.replace('"', '\\"')
1929+
expression = f"setParameterValue({self._modelName}, {pk_structure}, \"{pk_value_str}\")"
19291930
elif isinstance(pk_value, bool):
19301931
pk_value_bool_str = "true" if pk_value else "false"
19311932
expression = f"setParameterValue({self._modelName}, {pk_structure}, {pk_value_bool_str});"

0 commit comments

Comments
 (0)