From f80ad954ce935ea20744247f873fe0f6d146fcdf Mon Sep 17 00:00:00 2001
From: Houtan Bastani <houtan.bastani@ens.fr>
Date: Wed, 4 Jan 2012 12:11:35 +0100
Subject: [PATCH] bug_fix: missing exit statement

---
 preprocessor/ComputingTasks.cc | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/preprocessor/ComputingTasks.cc b/preprocessor/ComputingTasks.cc
index 3b277f9ea..e8e1c71f1 100644
--- a/preprocessor/ComputingTasks.cc
+++ b/preprocessor/ComputingTasks.cc
@@ -1295,10 +1295,11 @@ SvarIdentificationStatement::writeOutput(ostream &output, const string &basename
 	    {
 	      int col = (it->lag-1)*n+it->variable+1;
 	      if (col > k)
-                     {
-                       cerr << "ERROR: lag =" << it->lag << ", num endog vars = " << n << "current endog var index = " << it->variable << ". Index "
-                            << "out of bounds. If the above does not represent a logical error, please report this to the Dyanre Team." << endl;
-                     }
+                {
+                  cerr << "ERROR: lag =" << it->lag << ", num endog vars = " << n << "current endog var index = " << it->variable << ". Index "
+                       << "out of bounds. If the above does not represent a logical error, please report this to the Dyanre Team." << endl;
+                  exit(EXIT_FAILURE);
+                }
 	      output << "options_.ms.Ri{" << it->equation << "}(" << it->restriction_nbr << ", " << col << ") = ";
 	      it->value->writeOutput(output);
 	      output << ";" << endl;
-- 
GitLab