diff --git a/matlab/parallel/dynareParallelDir.m b/matlab/parallel/dynareParallelDir.m index f63331cb6074dc92134dc1aa016c02d8dc0c7fdb..bb6562a56a0d89ca3cc099883e1700677d5af958 100644 --- a/matlab/parallel/dynareParallelDir.m +++ b/matlab/parallel/dynareParallelDir.m @@ -29,9 +29,16 @@ for indPC=1:length(Parallel), if isunix || (~matlab_ver_less_than('7.4') && ismac), if Parallel(indPC).Local==0, [check, ax]=system(['ssh ',Parallel(indPC).user,'@',Parallel(indPC).PcName,' ls ',Parallel(indPC).RemoteFolder,'/',PRCDir,'/',filename]); + if check ~ 0 + ax=[]; + end else - ax=ls(filename); - + try + ax=ls(filename); + catch + ax=[]; + end + end dirlist = [dirlist, ax]; else @@ -40,6 +47,6 @@ for indPC=1:length(Parallel), else ax=ls(filename); end - dirlist = [dirlist; ax]; + dirlist = [dirlist; ax]; end end