Skip to content

Commit 36784d2

Browse files
committed
[ModelicaSystemDoE] ensure any double quote in string variables is escaped
1 parent 6ba03d1 commit 36784d2

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

19471947
pk_value = pc_structure[idx_structure]
19481948
if isinstance(pk_value, str):
1949-
expression = f"setParameterValue({self._modelName}, {pk_structure}, \"{pk_value}\")"
1949+
pk_value_str = pk_value.replace('"', '\\"')
1950+
expression = f"setParameterValue({self._modelName}, {pk_structure}, \"{pk_value_str}\")"
19501951
elif isinstance(pk_value, bool):
19511952
pk_value_bool_str = "true" if pk_value else "false"
19521953
expression = f"setParameterValue({self._modelName}, {pk_structure}, {pk_value_bool_str});"

0 commit comments

Comments
 (0)