summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSébastien Helleu <flashcode@flashtux.org>2023-02-03 22:50:54 +0100
committerSébastien Helleu <flashcode@flashtux.org>2023-02-03 22:52:07 +0100
commit587e2882ac9cf97b4842721d28d6550aa4bc08ad (patch)
treefb05388202fe37615bade8f8bd4f34ce944650ba /src
parent1f073fe9490d70ab9ae5308c60e52ef2f74748c9 (diff)
downloadweechat-587e2882ac9cf97b4842721d28d6550aa4bc08ad.zip
core: simplify function gui_key_cmp
Diffstat (limited to 'src')
-rw-r--r--src/gui/gui-key.c13
1 files changed, 1 insertions, 12 deletions
diff --git a/src/gui/gui-key.c b/src/gui/gui-key.c
index 1437b9992..8bf89c63e 100644
--- a/src/gui/gui-key.c
+++ b/src/gui/gui-key.c
@@ -758,21 +758,10 @@ gui_key_search (struct t_gui_key *keys, const char *key)
int
gui_key_cmp (const char *key, const char *search, int context)
{
- int diff;
-
if (context == GUI_KEY_CONTEXT_MOUSE)
return (string_match (key, search, 1)) ? 0 : 1;
- while (search[0])
- {
- diff = string_charcmp (key, search);
- if (diff != 0)
- return diff;
- key = utf8_next_char (key);
- search = utf8_next_char (search);
- }
-
- return 0;
+ return string_strncmp (key, search, utf8_strlen (search));
}
/*