From 403b1b27ab2a4db06bbf7749c6fc20b841a34f54 Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Sat, 19 Jul 2008 10:07:50 +0000 Subject: Handle exact match properly. --- cmd.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'cmd.c') diff --git a/cmd.c b/cmd.c index e78b8fc9..481b3078 100644 --- a/cmd.c +++ b/cmd.c @@ -1,4 +1,4 @@ -/* $Id: cmd.c,v 1.61 2008-07-01 20:35:16 nicm Exp $ */ +/* $Id: cmd.c,v 1.62 2008-07-19 10:07:50 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -150,6 +150,10 @@ cmd_parse(int argc, char **argv, char **cause) if (entry != NULL) goto ambiguous; entry = *entryp; + + /* Bail now if an exact match. */ + if (strcmp(entry->name, argv[0]) == 0) + break; } if (entry == NULL) { xasprintf(cause, "unknown command: %s", argv[0]); -- cgit