Skip to content

Commit 262ceb5

Browse files
committed
[ModelicaSystemDoE] ensure any double quote in string variables is escaped
1 parent 677e9e6 commit 262ceb5

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
@@ -1961,7 +1961,8 @@ def prepare(self) -> int:
19611961

19621962
pk_value = pc_structure[idx_structure]
19631963
if isinstance(pk_value, str):
1964-
expression = f"setParameterValue({self._modelName}, {pk_structure}, \"{pk_value}\")"
1964+
pk_value_str = pk_value.replace('"', '\\"')
1965+
expression = f"setParameterValue({self._modelName}, {pk_structure}, \"{pk_value_str}\")"
19651966
elif isinstance(pk_value, bool):
19661967
pk_value_bool_str = "true" if pk_value else "false"
19671968
expression = f"setParameterValue({self._modelName}, {pk_structure}, {pk_value_bool_str});"

0 commit comments

Comments
 (0)