shithub: aubio

Download patch

ref: d7954636ea75c1403fc1b4b9178516ea83ce27de
parent: 0e5326d937b47820aaf9c8a44d9026acf85d47b3
author: Paul Brossier <[email protected]>
date: Mon Feb 11 10:52:24 EST 2013

examples/utils.c: make -i optional

--- a/examples/utils.c
+++ b/examples/utils.c
@@ -174,6 +174,18 @@
   }
   while (next_option != -1);
 
+  if ( source_uri == NULL ) {
+    if (argc - optind == 1) {
+      source_uri = argv[optind];
+    } else if ( argc - optind > 1 ) {
+      errmsg ("Error: too many non-option arguments `%s'\n", argv[argc - 1]);
+      usage ( stderr, 1 );
+    }
+  } else if ( argc - optind > 0 ) {
+    errmsg ("Error: extra non-option argument %s\n", argv[optind]);
+    usage ( stderr, 1 );
+  }
+
   if (source_uri != NULL) {
     debug ("Input file : %s\n", source_uri);
   } else if (source_uri != NULL && sink_uri != NULL) {