Histval: fixed bug for exogenous introduced in previous commit

issue#70
Sébastien Villemot 2010-10-20 14:55:28 +02:00
parent 615f2ae322
commit e9474ae9cc
1 changed files with 4 additions and 2 deletions

View File

@ -194,13 +194,15 @@ HistValStatement::writeOutput(ostream &output, const string &basename) const
SymbolType type = symbol_table.getType(symb_id);
// For a lag greater than 1, lookup for auxiliary variable
if ((type == eEndogenous || type == eExogenous) && lag < 0)
// For a lag greater than 1 on endo, or for any exo, lookup for auxiliary variable
if ((type == eEndogenous && lag < 0) || type == eExogenous)
{
try
{
// This function call must remain the 1st statement in this block
symb_id = symbol_table.searchAuxiliaryVars(symb_id, lag);
lag = 0;
type == eEndogenous;
}
catch (SymbolTable::SearchFailedException &e)
{