changeset 19526:1cc6bcc5b90c

fix audioinfo crashing when no arguments are given * audioinfo.cc: when the wrong number of arguments is given abort with an error message
author Vytautas Jančauskas <unaudio@gmail.com>
date Thu, 19 Sep 2013 15:23:59 +0300
parents 93f26237c30b
children e36c9a2b2919
files libinterp/dldfcn/audioinfo.cc
diffstat 1 files changed, 5 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/libinterp/dldfcn/audioinfo.cc	Thu Sep 19 15:18:25 2013 +0300
+++ b/libinterp/dldfcn/audioinfo.cc	Thu Sep 19 15:23:59 2013 +0300
@@ -14,6 +14,11 @@
 )
 {
   octave_scalar_map retval;
+  if (args.length () != 1 || not args(0).is_string ())
+    {
+      print_usage ();
+      return octave_value(retval);
+    }
 #ifdef HAVE_SNDFILE
   Matrix audio;
   SNDFILE *file;