diff --git a/lw12ctl.c b/lw12ctl.c index 541c80d..f751a1b 100644 --- a/lw12ctl.c +++ b/lw12ctl.c @@ -124,11 +124,13 @@ int parse_commands(int argc, char *argv[]) { int count = 0; int ret = 0; + if (argc < 1) + return 1; + cmd = lw12_commands; while (cmd->cmd) { - if(strncasecmp(cmd->cmd, argv[0], strlen(argv[0])) == 0) { + if (strncasecmp(cmd->cmd, argv[0], strlen(argv[0])) == 0) { match = cmd; - // nessecary? if (strcasecmp(cmd->cmd, argv[0]) == 0) { count = 1; @@ -138,7 +140,6 @@ int parse_commands(int argc, char *argv[]) { } cmd++; } - if (count > 1) { printf("Ambiguous commnd '%s'; possible commands:", argv[0]); cmd = lw12_commands;