From 3d7b173c29900879c9a5958dd6029fd36666e57c Mon Sep 17 00:00:00 2001 From: Jerome Guitton Date: Fri, 27 Jan 2017 17:06:32 +0100 Subject: [PATCH] Command names: make them case sensitive Case-insensitive search for command names is an obscure undocumented feature, which seems to be unused, is not tested and not quite consistent. Remove it. gdb/ChangeLog: * cli-decode.c (lookup_cmd_1, lookup_cmd_composition): Remove case-insensitive search. --- gdb/ChangeLog | 5 +++++ gdb/cli/cli-decode.c | 27 --------------------------- 2 files changed, 5 insertions(+), 27 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 71ea08d9383..fd90cdcc4c0 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2017-02-08 Jerome Guitton + + * cli-decode.c (lookup_cmd_1, lookup_cmd_composition): + Remove case-insensitive search. + 2017-02-07 Jose E. Marchesi * sparc-tdep.c (sparc32_gdbarch_init): Do not place a + operator diff --git a/gdb/cli/cli-decode.c b/gdb/cli/cli-decode.c index 436a7ed4ca9..155d6d18070 100644 --- a/gdb/cli/cli-decode.c +++ b/gdb/cli/cli-decode.c @@ -1378,19 +1378,6 @@ lookup_cmd_1 (const char **text, struct cmd_list_element *clist, nfound = 0; found = find_cmd (command, len, clist, ignore_help_classes, &nfound); - /* We didn't find the command in the entered case, so lower case it - and search again. */ - if (!found || nfound == 0) - { - for (tmp = 0; tmp < len; tmp++) - { - char x = command[tmp]; - - command[tmp] = isupper (x) ? tolower (x) : x; - } - found = find_cmd (command, len, clist, ignore_help_classes, &nfound); - } - /* If nothing matches, we have a simple failure. */ if (nfound == 0) return 0; @@ -1731,20 +1718,6 @@ lookup_cmd_composition (const char *text, nfound = 0; *cmd = find_cmd (command, len, cur_list, 1, &nfound); - /* We didn't find the command in the entered case, so lower case - it and search again. - */ - if (!*cmd || nfound == 0) - { - for (tmp = 0; tmp < len; tmp++) - { - char x = command[tmp]; - - command[tmp] = isupper (x) ? tolower (x) : x; - } - *cmd = find_cmd (command, len, cur_list, 1, &nfound); - } - if (*cmd == CMD_LIST_AMBIGUOUS) { return 0; /* ambiguous */ -- 2.30.2