From 04281508709213d63fb61446b22fa418bb056975 Mon Sep 17 00:00:00 2001 From: Paul Brossier Date: Sat, 7 Dec 2013 13:11:09 -0500 Subject: [PATCH] examples/parse_args.h: check buffer_size and hop_size --- examples/parse_args.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/examples/parse_args.h b/examples/parse_args.h index 66c47b14..1ab652eb 100644 --- a/examples/parse_args.h +++ b/examples/parse_args.h @@ -229,5 +229,17 @@ parse_args (int argc, char **argv) #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; } -- 2.11.0