From b22c44f1ec236cf6e3bf170b38451c0b0bd8950e Mon Sep 17 00:00:00 2001 From: lisk77 Date: Mon, 1 Dec 2025 20:10:19 +0100 Subject: [PATCH] fix(cli): cli now does not try to execute the command when argc is wrong --- src/main.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main.c b/src/main.c index 63e71f3..e9a9027 100644 --- a/src/main.c +++ b/src/main.c @@ -36,7 +36,9 @@ int main(int argc, char** argv) { for (size_t i = 0; i < iter; i++) { if (strcmp(subcmd, commands[i].name) == 0) { if (argc < commands[i].min_args || argc > commands[i].max_args) { - printf("ERROR: invalid args for %s\n", subcmd); + printf("ERROR: invalid amount of args for %s\n", subcmd); + printf("%s\n", commands[i].usage); + return 1; } commands[i].func(argc, argv); return 0;