From 1f29319f5b3fe68cdfa4737c9d7df7eca0d52f3d Mon Sep 17 00:00:00 2001
From: Houtan Bastani <houtan@dynare.org>
Date: Fri, 25 Aug 2017 13:05:40 +0200
Subject: [PATCH] bug: nopathchange was always being set, regardless of whether
 or not the flag was passed

(cherry picked from commit 41e6ecaacdead14b48434376e26646f9944614dd)
---
 matlab/dynare.m | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/matlab/dynare.m b/matlab/dynare.m
index 472888be9..ac26269f6 100644
--- a/matlab/dynare.m
+++ b/matlab/dynare.m
@@ -50,9 +50,9 @@ change_path_flag = true;
 % Filter out some options.
 if nargin>1
     id = strfind(varargin,'nopathchange');
-    if ~isempty(id)
+    if ~all(cellfun(@isempty, id))
         change_path_flag = false;
-        varargin(id{1}) = [];
+        varargin(cellfun(@isempty, id) == 0) = [];
     end
 end
 
-- 
GitLab