[tests] fix argument parsing in onset and wavetable
authorPaul Brossier <piem@piem.org>
Thu, 29 Nov 2018 17:36:22 +0000 (18:36 +0100)
committerPaul Brossier <piem@piem.org>
Thu, 29 Nov 2018 17:36:22 +0000 (18:36 +0100)
tests/src/onset/test-onset.c
tests/src/synth/test-wavetable.c

index b464768..93151f4 100644 (file)
@@ -17,8 +17,8 @@ int main (int argc, char **argv)
   uint_t win_s = 1024; // window size
   uint_t hop_size = win_s / 4;
   uint_t n_frames = 0, read = 0;
-  if ( argc == 3 ) samplerate = atoi(argv[2]);
-  if ( argc == 4 ) hop_size = atoi(argv[3]);
+  if ( argc >= 3 ) samplerate = atoi(argv[2]);
+  if ( argc >= 4 ) hop_size = atoi(argv[3]);
 
   char_t *source_path = argv[1];
   aubio_source_t * source = new_aubio_source(source_path, samplerate, hop_size);
index c0f4cf7..8d35b93 100644 (file)
@@ -17,8 +17,8 @@ int main (int argc, char **argv)
   smpl_t freq = 440.;
 
   char_t *sink_path = argv[1];
-  if ( argc == 4 ) samplerate = atoi(argv[3]);
-  if ( argc == 3 ) freq = atof(argv[2]);
+  if ( argc >= 4 ) samplerate = atoi(argv[3]);
+  if ( argc >= 3 ) freq = atof(argv[2]);
 
   fvec_t *vec = new_fvec(hop_size);
   aubio_sink_t *sink = new_aubio_sink(sink_path, samplerate);