From 1d6d94818db30134f8f83f62d34ec04ec99a948e Mon Sep 17 00:00:00 2001
From: Houtan Bastani <houtan.bastani@ens.fr>
Date: Fri, 8 Apr 2011 13:21:19 +0200
Subject: [PATCH] bug fix: nonstationary vars and tex names

---
 ParsingDriver.cc | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/ParsingDriver.cc b/ParsingDriver.cc
index 088a636a..ac99d356 100644
--- a/ParsingDriver.cc
+++ b/ParsingDriver.cc
@@ -315,7 +315,10 @@ ParsingDriver::add_expression_variable(string *name)
 void
 ParsingDriver::declare_nonstationary_var(string *name, string *tex_name)
 {
-  declare_endogenous(new string(*name), tex_name);
+  if (tex_name != NULL)
+    declare_endogenous(new string(*name), new string(*tex_name));
+  else
+    declare_endogenous(new string(*name), tex_name);
   declared_nonstationary_vars.push_back(mod_file->symbol_table.getID(*name));
   mod_file->nonstationary_variables = true;
   delete name;
-- 
GitLab