Fixed segfault on empty command
This commit is contained in:
parent
e5faee7070
commit
e0b12d6581
|
@ -124,11 +124,13 @@ int parse_commands(int argc, char *argv[]) {
|
||||||
int count = 0;
|
int count = 0;
|
||||||
int ret = 0;
|
int ret = 0;
|
||||||
|
|
||||||
|
if (argc < 1)
|
||||||
|
return 1;
|
||||||
|
|
||||||
cmd = lw12_commands;
|
cmd = lw12_commands;
|
||||||
while (cmd->cmd) {
|
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;
|
match = cmd;
|
||||||
|
|
||||||
// nessecary?
|
// nessecary?
|
||||||
if (strcasecmp(cmd->cmd, argv[0]) == 0) {
|
if (strcasecmp(cmd->cmd, argv[0]) == 0) {
|
||||||
count = 1;
|
count = 1;
|
||||||
|
@ -138,7 +140,6 @@ int parse_commands(int argc, char *argv[]) {
|
||||||
}
|
}
|
||||||
cmd++;
|
cmd++;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (count > 1) {
|
if (count > 1) {
|
||||||
printf("Ambiguous commnd '%s'; possible commands:", argv[0]);
|
printf("Ambiguous commnd '%s'; possible commands:", argv[0]);
|
||||||
cmd = lw12_commands;
|
cmd = lw12_commands;
|
||||||
|
|
Loading…
Reference in New Issue