From 5536706d5b82401b72659dd3b3acf1721ab78ee4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Adjemia=20=28Scylla=29?= <stepan@dynare.org> Date: Sun, 9 Dec 2018 17:35:20 +0100 Subject: [PATCH] Added a trap when trying to populate a dseries object with... ... a datafile which does not exist. --- src/@dseries/subsref.m | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/@dseries/subsref.m b/src/@dseries/subsref.m index bf24577..0cfa1f5 100644 --- a/src/@dseries/subsref.m +++ b/src/@dseries/subsref.m @@ -200,7 +200,11 @@ switch S(1).type if ischar(S(1).subs{1}) && ~isdate(S(1).subs{1}) % If ts is an empty dseries object, populate this object by reading data in a file. if isempty(A) - B = dseries(S(1).subs{1}); + if exist(S(1).subs{1}, 'file') + B = dseries(S(1).subs{1}); + else + error('dseries::subsref: Cannot find file %s', S(1).subs{1}) + end else error('dseries::subsref: dseries object is not empty!') end -- GitLab