From 56e1ed2f12065fe95931f97fd8ca27e77f3a670e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= Date: Tue, 12 Aug 2014 18:53:55 +0200 Subject: [PATCH] Fix STEADY_STATE operator for model local variables. Thanks to Tom Holden for spotting the bug. --- ExprNode.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ExprNode.cc b/ExprNode.cc index d7f7bd4d..d4121b72 100644 --- a/ExprNode.cc +++ b/ExprNode.cc @@ -621,7 +621,9 @@ VariableNode::writeOutput(ostream &output, ExprNodeOutputType output_type, break; case eModelLocalVariable: - if (output_type == oMatlabDynamicModelSparse || output_type == oMatlabStaticModelSparse) + if (output_type == oMatlabDynamicModelSparse || output_type == oMatlabStaticModelSparse + || output_type == oMatlabDynamicSteadyStateOperator || output_type == oMatlabDynamicSparseSteadyStateOperator + || output_type == oCDynamicSteadyStateOperator) { output << "("; datatree.local_variables_table[symb_id]->writeOutput(output, output_type, temporary_terms, tef_terms);