From eb8d0b29aa8a13ab3a58aca1fff5dd33992a9e74 Mon Sep 17 00:00:00 2001 From: Marco Ratto Date: Mon, 11 Oct 2010 12:33:08 +0200 Subject: [PATCH] bug fix the ls does not find the target file or folder --- matlab/parallel/dynareParallelDir.m | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/matlab/parallel/dynareParallelDir.m b/matlab/parallel/dynareParallelDir.m index f63331cb6..bb6562a56 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