Accept an enum immediately when it is an exact match - wouldn't accept

``d10v'' when the choice was d10v{,:ts2,:ts3}.
This commit is contained in:
Andrew Cagney 2000-06-06 12:13:53 +00:00
parent 69c49926bb
commit aa8910955a
2 changed files with 16 additions and 2 deletions

View file

@ -1,3 +1,8 @@
Tue Jun 6 21:14:47 2000 Andrew Cagney <cagney@b1.cygnus.com>
* command.c (do_setshow_command): Accept an enum option immediatly
when it is an exact match.
Tue Jun 6 16:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
* config/mips/tm-vr5000el.h, config/mips/tm-vr5000.h,

View file

@ -1696,8 +1696,17 @@ do_setshow_command (arg, from_tty, c)
for (i = 0; c->enums[i]; i++)
if (strncmp (arg, c->enums[i], len) == 0)
{
match = c->enums[i];
nmatches++;
if (c->enums[i][len] == '\0')
{
match = c->enums[i];
nmatches = 1;
break; /* exact match. */
}
else
{
match = c->enums[i];
nmatches++;
}
}
if (nmatches <= 0)