From 37101065fb6687b41ad935d6c64daf78a4a3b131 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Scylla=29?=
 <stephane.adjemian@univ-lemans.fr>
Date: Tue, 10 Oct 2017 13:33:32 +0200
Subject: [PATCH] Moved isfile routine in missing.

This routine has been introduced in R2017b. Closes #1523.

(cherry picked from commit 560a047a531104a574162e004e4090f1597d3e45)
---
 matlab/dynare_config.m                                | 5 +++++
 matlab/{utilities/general => missing/isfile}/isfile.m | 0
 2 files changed, 5 insertions(+)
 rename matlab/{utilities/general => missing/isfile}/isfile.m (100%)

diff --git a/matlab/dynare_config.m b/matlab/dynare_config.m
index 65a363999..fd43b0348 100644
--- a/matlab/dynare_config.m
+++ b/matlab/dynare_config.m
@@ -123,6 +123,11 @@ if ~exist('struct2array')
     p{end+1} = '/missing/struct2array';
 end
 
+% isfile is missing in Octave and Matlab<R2017b
+if isoctave || matlab_ver_less_than('9.3')
+    p{end+1} = '/missing/isfile';
+end
+
 P = cellfun(@(c)[dynareroot(1:end-1) c], p, 'uni',false);
 
 % Get mex files folder(s)
diff --git a/matlab/utilities/general/isfile.m b/matlab/missing/isfile/isfile.m
similarity index 100%
rename from matlab/utilities/general/isfile.m
rename to matlab/missing/isfile/isfile.m
-- 
GitLab