We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 1d7c15a + 3275863 commit 8c928beCopy full SHA for 8c928be
tests/clar.c
@@ -313,11 +313,18 @@ clar_parse_args(int argc, char **argv)
313
{
314
int i;
315
316
+ /* Verify options before execute */
317
for (i = 1; i < argc; ++i) {
318
char *argument = argv[i];
319
- if (argument[0] != '-')
320
+ if (argument[0] != '-' || argument[1] == '\0'
321
+ || strchr("sixvqQl", argument[1]) == NULL) {
322
clar_usage(argv[0]);
323
+ }
324
325
+
326
+ for (i = 1; i < argc; ++i) {
327
+ char *argument = argv[i];
328
329
switch (argument[1]) {
330
case 's':
@@ -391,7 +398,7 @@ clar_parse_args(int argc, char **argv)
391
398
break;
392
399
393
400
default:
394
- clar_usage(argv[0]);
401
+ assert(!"Unexpected commandline argument!");
395
402
}
396
403
397
404
0 commit comments