diff options
Diffstat (limited to 'src/nvim/path.c')
-rw-r--r-- | src/nvim/path.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/nvim/path.c b/src/nvim/path.c index 4cbe6ebcf5..9e3aad5aae 100644 --- a/src/nvim/path.c +++ b/src/nvim/path.c @@ -299,7 +299,7 @@ void shorten_dir_len(char_u *str, int trim_len) skip = true; } } - int l = utfc_ptr2len(s); + int l = utfc_ptr2len((char *)s); while (--l > 0) { *d++ = *++s; } @@ -642,12 +642,12 @@ static size_t do_path_expand(garray_T *gap, const char_u *path, size_t wildoff, } else if (path_end >= path + wildoff && (vim_strchr((char_u *)"*?[{~$", *path_end) != NULL #ifndef WIN32 - || (!p_fic && (flags & EW_ICASE) && mb_isalpha(utf_ptr2char(path_end))) + || (!p_fic && (flags & EW_ICASE) && mb_isalpha(utf_ptr2char((char *)path_end))) #endif )) { e = p; } - len = (size_t)(utfc_ptr2len(path_end)); + len = (size_t)(utfc_ptr2len((char *)path_end)); memcpy(p, path_end, len); p += len; path_end += len; @@ -1980,8 +1980,8 @@ int pathcmp(const char *p, const char *q, int maxlen) const char *s = NULL; for (i = 0, j = 0; maxlen < 0 || (i < maxlen && j < maxlen);) { - c1 = utf_ptr2char((char_u *)p + i); - c2 = utf_ptr2char((char_u *)q + j); + c1 = utf_ptr2char(p + i); + c2 = utf_ptr2char(q + j); // End of "p": check if "q" also ends or just has a slash. if (c1 == NUL) { @@ -2016,15 +2016,15 @@ int pathcmp(const char *p, const char *q, int maxlen) : c1 - c2; // no match } - i += utfc_ptr2len((char_u *)p + i); - j += utfc_ptr2len((char_u *)q + j); + i += utfc_ptr2len(p + i); + j += utfc_ptr2len(q + j); } if (s == NULL) { // "i" or "j" ran into "maxlen" return 0; } - c1 = utf_ptr2char((char_u *)s + i); - c2 = utf_ptr2char((char_u *)s + i + utfc_ptr2len((char_u *)s + i)); + c1 = utf_ptr2char(s + i); + c2 = utf_ptr2char(s + i + utfc_ptr2len(s + i)); // ignore a trailing slash, but not "//" or ":/" if (c2 == NUL && i > 0 |