diff libinterp/corefcn/error.cc @ 20817:3d551b2ae928

Use variable name nargin consistently in C++ code. * debug.cc (do_dbstack): Rename variable len to nargin. Change type to int from octave_idx_type. * dirfns.cc (Fcd): Rename variable argc to nargin and update code. Add nargin checking and print_usage. Replace make_argv call with xstring_value() call. Use !empty() rather than length > 0 for clarity. * error.cc (Flasterr, Flastwarn): Rename variable argc to nargin and update code. * filter.cc (Ffilter): Remove extra space in nargin declaration. * input.cc (Fecho): Rename variable argc to nargin and update code. * load-path.cc (Fpath): Rename variable argc to nargin and update code. Eliminate unnecessary declaration of "octave_value retval;". Add more calling forms to docstring. * pager.cc (Fdiary): Rename variable argc to nargin and update code. Replace make_argv call with xstring_value() call. Eliminate unnecessary declaration of "octave_value retval;".
author Rik <rik@octave.org>
date Mon, 07 Dec 2015 09:32:33 -0800
parents c22206c1a88f
children f428cbe7576f
line wrap: on
line diff
--- a/libinterp/corefcn/error.cc	Mon Dec 07 08:30:51 2015 -0800
+++ b/libinterp/corefcn/error.cc	Mon Dec 07 09:32:33 2015 -0800
@@ -1961,25 +1961,24 @@
 @seealso{lasterror, error, lastwarn}\n\
 @end deftypefn")
 {
-  octave_value_list retval;
+  int nargin = args.length ();
 
-  int argc = args.length () + 1;
-
-  if (argc > 3)
+  if (nargin > 2)
     print_usage ();
 
+  octave_value_list retval;
   string_vector argv = args.make_argv ("lasterr");
 
   std::string prev_error_id = Vlast_error_id;
   std::string prev_error_message = Vlast_error_message;
 
-  if (argc > 2)
+  if (nargin == 2)
     Vlast_error_id = argv(2);
 
-  if (argc > 1)
+  if (nargin > 0)
     Vlast_error_message = argv(1);
 
-  if (argc == 1 || nargout > 0)
+  if (nargin == 0 || nargout > 0)
     {
       retval(1) = prev_error_id;
       retval(0) = prev_error_message;
@@ -2004,25 +2003,25 @@
 @seealso{warning, lasterror, lasterr}\n\
 @end deftypefn")
 {
-  octave_value_list retval;
 
-  int argc = args.length () + 1;
+  int nargin = args.length ();
 
-  if (argc > 3)
+  if (nargin > 2)
     print_usage ();
 
+  octave_value_list retval;
   string_vector argv = args.make_argv ("lastwarn");
 
   std::string prev_warning_id = Vlast_warning_id;
   std::string prev_warning_message = Vlast_warning_message;
 
-  if (argc > 2)
+  if (nargin == 2)
     Vlast_warning_id = argv(2);
 
-  if (argc > 1)
+  if (nargin > 0)
     Vlast_warning_message = argv(1);
 
-  if (argc == 1 || nargout > 0)
+  if (nargin == 0 || nargout > 0)
     {
       retval(1) = prev_warning_id;
       retval(0) = prev_warning_message;