ref: 04281508709213d63fb61446b22fa418bb056975
parent: 5958d1ee363b72e34ef712b8408afe7f345e1ad3
author: Paul Brossier <piem@piem.org>
date: Sat Dec 7 08:11:09 EST 2013
examples/parse_args.h: check buffer_size and hop_size
--- a/examples/parse_args.h
+++ b/examples/parse_args.h
@@ -229,5 +229,17 @@
#endif /* PROG_HAS_JACK */
}
+ if (hop_size < 1) {
+ errmsg("Error: got hop_size %d, but can not be < 1\n", hop_size);
+ usage ( stderr, 1 );
+ } else if (buffer_size < 2) {
+ errmsg("Error: got buffer_size %d, but can not be < 2\n", buffer_size);
+ usage ( stderr, 1 );
+ } else if (buffer_size < hop_size + 1) {
+ errmsg("Error: hop size (%d) is larger than or equal to win size (%d)\n",
+ buffer_size, hop_size);
+ usage ( stderr, 1 );
+ }
+
return 0;
}
--
⑨