aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorZyX <kp-pav@yandex.ru>2015-09-22 15:22:22 +0300
committerZyX <kp-pav@yandex.ru>2015-10-08 22:01:10 +0300
commitb8e791559682e4e4ba435564c70ea038022ce364 (patch)
treec91ed9db6985564e703946325034c36455c243a7 /src
parent0966e92cf441bbae1d50c68f56809fbb08fab7b6 (diff)
downloadrneovim-b8e791559682e4e4ba435564c70ea038022ce364.tar.gz
rneovim-b8e791559682e4e4ba435564c70ea038022ce364.tar.bz2
rneovim-b8e791559682e4e4ba435564c70ea038022ce364.zip
shada: Make sure that shada-r option correctly ignores case
Diffstat (limited to 'src')
-rw-r--r--src/nvim/shada.c4
1 files changed, 3 insertions, 1 deletions
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;
}