(find_match): recheck argv[argi] in multi-word match. Fixes crash when

subset words are alone on the command line.
This commit is contained in:
Ron Unrau
1998-03-01 14:49:50 +00:00
parent aaab4e578d
commit aac9328044

View File

@@ -803,7 +803,8 @@ find_match (SIM_DESC sd, sim_cpu *cpu, char *argv[], int *pargi)
const char *name = opt->opt.name;
if (name == NULL)
continue;
while (strncmp (name, argv [argi], strlen (argv [argi])) == 0)
while (argv [argi] != NULL
&& strncmp (name, argv [argi], strlen (argv [argi])) == 0)
{
name = &name [strlen (argv[argi])];
if (name [0] == '-')