diff src/error.cc @ 897:54921d080295

[project @ 1994-11-09 18:01:33 by jwe]
author jwe
date Wed, 09 Nov 1994 18:01:33 +0000
parents 9003f624de8b
children 00e903c95534
line wrap: on
line diff
--- a/src/error.cc	Wed Nov 09 16:04:06 1994 +0000
+++ b/src/error.cc	Wed Nov 09 18:01:33 1994 +0000
@@ -166,6 +166,35 @@
   return retval;
 }
 
+DEFUN ("warning", Fwarning, Swarning, 1, 1,
+  "warning (MESSAGE): print a warning MESSAGE.\n\
+\n\
+See also: error")
+{
+  Octave_object retval;
+
+  char *msg = "unspecified_error";
+
+  int nargin = args.length ();
+
+  if (nargin == 1 && args(0).is_defined ())
+    {
+      if (args(0).is_string ())
+	{
+	  msg = args(0).string_value ();
+
+	  if (! msg || ! *msg)
+	    return retval;
+	}
+      else if (args(0).is_empty ())
+	return retval;
+    }
+
+  warning (msg);
+
+  return retval;
+}
+
 /*
 ;;; Local Variables: ***
 ;;; mode: C++ ***