# HG changeset patch # User jwe # Date 1177800449 0 # Node ID 08ca72d6ffc902c36fa4b10deb643dcf2152cc24 # Parent ce819776ee76cd3a45ab2463e6d96464800c05a0 [project @ 2007-04-28 22:47:29 by jwe] diff -r ce819776ee76 -r 08ca72d6ffc9 scripts/ChangeLog --- a/scripts/ChangeLog Fri Apr 27 17:34:28 2007 +0000 +++ b/scripts/ChangeLog Sat Apr 28 22:47:29 2007 +0000 @@ -1,3 +1,9 @@ +2007-04-28 John W. Eaton + + * miscellaneous/unzip.m, miscellaneous/untar.m, + miscellaneous/bunzip2.m, miscellaneous/gunzip.m: + Special case nargout == 0. + 2007-04-27 Kim Hansen * general/sub2ind.m: Handle empty input, add tests. diff -r ce819776ee76 -r 08ca72d6ffc9 scripts/miscellaneous/bunzip2.m --- a/scripts/miscellaneous/bunzip2.m Fri Apr 27 17:34:28 2007 +0000 +++ b/scripts/miscellaneous/bunzip2.m Sat Apr 28 22:47:29 2007 +0000 @@ -35,7 +35,12 @@ if (nargin == 1) outputdir = "."; endif - varargout = cell (1, nargout); - [varargout{:}] = unpack (files, outputdir, mfilename ()); + + if (nargout > 0) + varargout = cell (1, nargout); + [varargout{:}] = unpack (files, outputdir, mfilename ()); + else + unpack (files, outputdir, mfilename ()); + endif endfunction diff -r ce819776ee76 -r 08ca72d6ffc9 scripts/miscellaneous/gunzip.m --- a/scripts/miscellaneous/gunzip.m Fri Apr 27 17:34:28 2007 +0000 +++ b/scripts/miscellaneous/gunzip.m Sat Apr 28 22:47:29 2007 +0000 @@ -37,7 +37,12 @@ if (nargin == 1) outputdir = "."; endif - varargout = cell (1, nargout); - [varargout{:}] = unpack (files, outputdir, mfilename ()); + + if (nargout > 0) + varargout = cell (1, nargout); + [varargout{:}] = unpack (files, outputdir, mfilename ()); + else + unpack (files, outputdir, mfilename ()); + endif endfunction diff -r ce819776ee76 -r 08ca72d6ffc9 scripts/miscellaneous/untar.m --- a/scripts/miscellaneous/untar.m Fri Apr 27 17:34:28 2007 +0000 +++ b/scripts/miscellaneous/untar.m Sat Apr 28 22:47:29 2007 +0000 @@ -36,7 +36,12 @@ if (nargin == 1) outputdir = "."; endif - varargout = cell (1, nargout); - [varargout{:}] = unpack (files, outputdir, mfilename ()); + + if (nargout > 0) + varargout = cell (1, nargout); + [varargout{:}] = unpack (files, outputdir, mfilename ()); + else + unpack (files, outputdir, mfilename ()); + endif endfunction diff -r ce819776ee76 -r 08ca72d6ffc9 scripts/miscellaneous/unzip.m --- a/scripts/miscellaneous/unzip.m Fri Apr 27 17:34:28 2007 +0000 +++ b/scripts/miscellaneous/unzip.m Sat Apr 28 22:47:29 2007 +0000 @@ -36,7 +36,12 @@ if (nargin == 1) outputdir = "."; endif - varargout = cell (1, nargout); - [varargout{:}] = unpack (files, outputdir, mfilename ()); + + if (nargout > 0) + varargout = cell (1, nargout); + [varargout{:}] = unpack (files, outputdir, mfilename ()); + else + unpack (files, outputdir, mfilename ()); + endif endfunction