From b8e791559682e4e4ba435564c70ea038022ce364 Mon Sep 17 00:00:00 2001 From: ZyX Date: Tue, 22 Sep 2015 15:22:22 +0300 Subject: shada: Make sure that shada-r option correctly ignores case --- src/nvim/shada.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/nvim/shada.c b/src/nvim/shada.c index a66b3c598e..53c58d081f 100644 --- a/src/nvim/shada.c +++ b/src/nvim/shada.c @@ -72,6 +72,8 @@ KHASH_SET_INIT_STR(strset) home_replace(a, (char_u *)b, (char_u *)c, d, e) #define vim_rename(a, b) \ (vim_rename((char_u *)a, (char_u *)b)) +#define mb_strnicmp(a, b, c) \ + (mb_strnicmp((char_u *)a, (char_u *)b, c)) #define has_non_ascii(a) (has_non_ascii((char_u *)a)) #define string_convert(a, b, c) \ ((char *)string_convert((vimconv_T *)a, (char_u *)b, c)) @@ -4014,7 +4016,7 @@ bool shada_removable(const char *name) if (part[0] == 'r') { home_replace(NULL, part + 1, NameBuff, MAXPATHL, true); size_t n = STRLEN(NameBuff); - if (STRNICMP(NameBuff, new_name, n) == 0) { + if (mb_strnicmp(NameBuff, new_name, n) == 0) { retval = true; break; } -- cgit