From 7685a0ccda2a2b70bd0cde2ac442c61df41b7776 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= <sebastien@dynare.org>
Date: Fri, 13 Jul 2018 17:21:16 +0200
Subject: [PATCH] Octave compatibility fix

Now that the set_auxiliary_variables file is in a "+" directory, Octave fails
at str2func if the file does not exist.
---
 matlab/evaluate_steady_state.m | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/matlab/evaluate_steady_state.m b/matlab/evaluate_steady_state.m
index 7b35ffce9..6247d88ff 100644
--- a/matlab/evaluate_steady_state.m
+++ b/matlab/evaluate_steady_state.m
@@ -46,11 +46,9 @@ steadystate_flag = options.steadystate_flag;
 params = M.params;
 exo_ss = [oo.exo_steady_state; oo.exo_det_steady_state];
 
-if length(M.aux_vars) > 0 && ~steadystate_flag
+if length(M.aux_vars) > 0 && ~steadystate_flag && M.set_auxiliary_variables
     h_set_auxiliary_variables = str2func([M.fname '.set_auxiliary_variables']);
-    if M.set_auxiliary_variables
-        ys_init = h_set_auxiliary_variables(ys_init,exo_ss,M.params);
-    end
+    ys_init = h_set_auxiliary_variables(ys_init,exo_ss,M.params);
 end
 
 if options.ramsey_policy
-- 
GitLab