changeset 897:54921d080295

[project @ 1994-11-09 18:01:33 by jwe]
author jwe
date Wed, 09 Nov 1994 18:01:33 +0000
parents 4a2133b26fa7
children 4733b101ce3f
files src/error.cc
diffstat 1 files changed, 29 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/error.cc
+++ b/src/error.cc
@@ -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++ ***