diff src/variables.cc @ 5800:e8be7fe586f9

[project @ 2006-05-10 06:50:45 by jwe]
author jwe
date Wed, 10 May 2006 06:50:45 +0000
parents 1138ced03f14
children 67bf9b4f2ae2
line wrap: on
line diff
--- a/src/variables.cc	Tue May 09 17:31:28 2006 +0000
+++ b/src/variables.cc	Wed May 10 06:50:45 2006 +0000
@@ -1248,11 +1248,11 @@
 {
   octave_value retval;
 
-  if (nargout > 0)
+  int nargin = args.length ();
+
+  if (nargout > 0 || nargin == 0)
     retval = var;
 
-  int nargin = args.length ();
-
   if (nargin == 1)
     {
       bool bval = args(0).bool_value ();
@@ -1274,11 +1274,11 @@
 {
   octave_value retval;
 
-  if (nargout > 0)
+  int nargin = args.length ();
+
+  if (nargout > 0 || nargin == 0)
     retval = var;
 
-  int nargin = args.length ();
-
   if (nargin == 1)
     {
       std::string sval = args(0).string_value ();
@@ -1316,11 +1316,11 @@
 {
   octave_value retval;
 
-  if (nargout > 0)
+  int nargin = args.length ();
+
+  if (nargout > 0 || nargin == 0)
     retval = var;
 
-  int nargin = args.length ();
-
   if (nargin == 1)
     {
       int ival = args(0).int_value ();
@@ -1350,11 +1350,11 @@
 {
   octave_value retval;
 
-  if (nargout > 0)
+  int nargin = args.length ();
+
+  if (nargout > 0 || nargin == 0)
     retval = var;
 
-  int nargin = args.length ();
-
   if (nargin == 1)
     {
       double dval = args(0).scalar_value ();
@@ -1383,11 +1383,11 @@
 {
   octave_value retval;
 
-  if (nargout > 0)
+  int nargin = args.length ();
+
+  if (nargout > 0 || nargin == 0)
     retval = var;
 
-  int nargin = args.length ();
-
   if (nargin == 1)
     {
       std::string sval = args(0).string_value ();