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;
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);