Fix STEADY_STATE operator for model local variables.

Thanks to Tom Holden for spotting the bug.
issue#70
Sébastien Villemot 2014-08-12 18:53:55 +02:00
parent 901d4b8394
commit 56e1ed2f12
1 changed files with 3 additions and 1 deletions

View File

@ -621,7 +621,9 @@ VariableNode::writeOutput(ostream &output, ExprNodeOutputType output_type,
break; break;
case eModelLocalVariable: 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 << "("; output << "(";
datatree.local_variables_table[symb_id]->writeOutput(output, output_type, temporary_terms, tef_terms); datatree.local_variables_table[symb_id]->writeOutput(output, output_type, temporary_terms, tef_terms);