summaryrefslogtreecommitdiff
path: root/src/menu.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2017-03-04 20:41:34 +0100
committerBram Moolenaar <Bram@vim.org>2017-03-04 20:41:34 +0100
commit11dd8c1201033dd74e2ea665ba277425b4b965b0 (patch)
treedb01122d72935924ffb9f1c664419c5ff7537c21 /src/menu.c
parenta54d2fc0d3ec7c4c8ca99b91e2ff7f7fee45c8bd (diff)
downloadvim-git-11dd8c1201033dd74e2ea665ba277425b4b965b0.tar.gz
patch 8.0.0411: menu translations don't match when case is changed.v8.0.0411
Problem: We can't change the case in menu entries, it breaks translations. Solution: Ignore case when looking up a menu translation.
Diffstat (limited to 'src/menu.c')
-rw-r--r--src/menu.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/menu.c b/src/menu.c
index d4ee45b42..05a229b45 100644
--- a/src/menu.c
+++ b/src/menu.c
@@ -2455,7 +2455,7 @@ menutrans_lookup(char_u *name, int len)
char_u *dname;
for (i = 0; i < menutrans_ga.ga_len; ++i)
- if (STRNCMP(name, tp[i].from, len) == 0 && tp[i].from[len] == NUL)
+ if (STRNICMP(name, tp[i].from, len) == 0 && tp[i].from[len] == NUL)
return tp[i].to;
/* Now try again while ignoring '&' characters. */
@@ -2466,7 +2466,7 @@ menutrans_lookup(char_u *name, int len)
if (dname != NULL)
{
for (i = 0; i < menutrans_ga.ga_len; ++i)
- if (STRCMP(dname, tp[i].from_noamp) == 0)
+ if (STRICMP(dname, tp[i].from_noamp) == 0)
{
vim_free(dname);
return tp[i].to;