exit from examples when woodblock or input files not found
authorPaul Brossier <piem@altern.org>
Fri, 21 Jul 2006 13:58:26 +0000 (13:58 +0000)
committerPaul Brossier <piem@altern.org>
Fri, 21 Jul 2006 13:58:26 +0000 (13:58 +0000)
exit from examples when woodblock or input files not found

examples/utils.c

index 616c9e3a0ee866186579cae7bf6f0c4da0146409..ba7fac39f27cf87c495d82aa433d402a87472875 100644 (file)
@@ -253,6 +253,10 @@ void examples_common_init(int argc,char ** argv) {
           isonset = (onsetfile = new_aubio_sndfile_ro(onset_filename)) ||
                   (onsetfile = new_aubio_sndfile_ro("sounds/woodblock.aiff")) ||
                   (onsetfile = new_aubio_sndfile_ro("../sounds/woodblock.aiff"));
+          if (onsetfile == NULL) {
+            outmsg("Could not find woodblock.aiff\n");
+            exit(1);
+          }
   }
   if (onsetfile) {
           /* read the output sound once */
@@ -263,6 +267,10 @@ void examples_common_init(int argc,char ** argv) {
   {
     debug("Opening files ...\n");
     file = new_aubio_sndfile_ro (input_filename);
+    if (file == NULL) {
+      outmsg("Could not open input file %s.\n", input_filename);
+      exit(1);
+    }
     if (verbose) aubio_sndfile_info(file);
     channels = aubio_sndfile_channels(file);
     samplerate = aubio_sndfile_samplerate(file);