fixed output argument as a proper char matrix for both unix and windows OS.

time-shift
Marco Ratto 2013-04-05 17:30:50 +02:00
parent 8de02041ef
commit 844cbac2b3
1 changed files with 10 additions and 1 deletions

View File

@ -47,6 +47,12 @@ for indPC=1:length(Parallel),
end
if check ~= 0 || ~isempty(strfind(ax,'No such file or directory'));
ax=[];
else
indax=regexp(ax,'\n');
colax=indax(1);
rowax=length(indax);
ax=reshape(ax',[colax rowax])';
ax=ax(:,1:end-1);
end
else
@ -67,7 +73,6 @@ for indPC=1:length(Parallel),
end
end
dirlist = char(dirlist, ax);
else
if exist('OCTAVE_VERSION'), % Patch for peculiar behaviour of ls under Windows.
if Parallel(indPC).Local==0,
@ -92,6 +97,10 @@ for indPC=1:length(Parallel),
ax=ls(filename);
end
end
end
if isempty(dirlist),
dirlist=ax;
elseif ~isempty(ax),
dirlist = char(dirlist, ax);
end
end