From: Jouni Malinen Date: Tue, 28 Aug 2012 14:25:09 +0000 (+0300) Subject: wpa_cli: Fix tab completion X-Git-Tag: hostap_2_0~315 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e4f6873ccebaf8653c9ca254a229097b9d7b6fe6;p=thirdparty%2Fhostap.git wpa_cli: Fix tab completion Commit b49039bda906461ccee57a41a9012d3df2c9e6bc redesigned tab completion, but added the new call to completion functions into wrong location. This needs to be done within the loop to find the correct completion function. Signed-hostap: Jouni Malinen --- diff --git a/wpa_supplicant/wpa_cli.c b/wpa_supplicant/wpa_cli.c index b5c3b0f63..fb5772810 100644 --- a/wpa_supplicant/wpa_cli.c +++ b/wpa_supplicant/wpa_cli.c @@ -2627,9 +2627,10 @@ static char ** wpa_cli_cmd_completion(const char *cmd, const char *str, int i; for (i = 0; wpa_cli_commands[i].cmd; i++) { - if (wpa_cli_commands[i].completion) - return wpa_cli_commands[i].completion(str, pos); if (os_strcasecmp(wpa_cli_commands[i].cmd, cmd) == 0) { + if (wpa_cli_commands[i].completion) + return wpa_cli_commands[i].completion(str, + pos); edit_clear_line(); printf("\r%s\n", wpa_cli_commands[i].usage); edit_redraw();