# HG changeset patch # User Carnë Draug # Date 1321125992 0 # Node ID 5d928d37f15988e11cfa2e2b138b1453b50b0ee1 # Parent a03e96aa497757eaf88c3c2eee46c32dc78076c1 news: fixing bug when package is not specified and core NEWS file can't be found diff --git a/scripts/miscellaneous/news.m b/scripts/miscellaneous/news.m --- a/scripts/miscellaneous/news.m +++ b/scripts/miscellaneous/news.m @@ -24,12 +24,11 @@ ## NEWS file for that package. ## @end deftypefn -function news (package) +function news (package = "octave") - ## also let users specify 'octave' - if (nargin == 0 || (nargin == 1 && ischar (package) && strcmpi (package, "octave"))) + if (ischar (package) && strcmpi (package, "octave")) octetcdir = octave_config_info ("octetcdir"); - newsfile = fullfile (octetcdir, "NEWS"); + newsfile = fullfile (octetcdir, "NEWS"); elseif (nargin == 1 && ischar (package)) installed = pkg ("list"); @@ -51,10 +50,10 @@ puts (line); endwhile else - if (package) + if (strcmpi (package, "octave")) + error ("news: unable to locate NEWS file"); + else error ("news: unable to locate NEWS file of %s package", package); - else - error ("news: unable to locate NEWS file"); endif endif