aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Bainter <mbainter+github@gmail.com>2015-04-20 13:17:00 +0000
committerMark Bainter <mbainter+github@gmail.com>2015-05-06 21:25:05 -0500
commit477b6a2c447dc10c068b13aab9a533a51c3284af (patch)
treec79a51f12772bc2f65b5cfcaeaf842b26c0a200f
parent7774b97d5773a98996ff5d30007570c181546cb1 (diff)
downloadrneovim-477b6a2c447dc10c068b13aab9a533a51c3284af.tar.gz
rneovim-477b6a2c447dc10c068b13aab9a533a51c3284af.tar.bz2
rneovim-477b6a2c447dc10c068b13aab9a533a51c3284af.zip
Remove char_u: make_percent_swname()
-rw-r--r--src/nvim/macros.h2
-rw-r--r--src/nvim/memline.c23
2 files changed, 13 insertions, 12 deletions
diff --git a/src/nvim/macros.h b/src/nvim/macros.h
index c637351c84..8642b5640f 100644
--- a/src/nvim/macros.h
+++ b/src/nvim/macros.h
@@ -128,7 +128,7 @@
/* Get the length of the character p points to */
# define MB_PTR2LEN(p) (has_mbyte ? (*mb_ptr2len)(p) : 1)
/* Advance multi-byte pointer, skip over composing chars. */
-# define mb_ptr_adv(p) p += has_mbyte ? (*mb_ptr2len)(p) : 1
+# define mb_ptr_adv(p) p += has_mbyte ? (*mb_ptr2len)((char_u *)p) : 1
/* Advance multi-byte pointer, do not skip over composing chars. */
# define mb_cptr_adv(p) p += \
enc_utf8 ? utf_ptr2len(p) : has_mbyte ? (*mb_ptr2len)(p) : 1
diff --git a/src/nvim/memline.c b/src/nvim/memline.c
index daaaebc4db..43db1d8439 100644
--- a/src/nvim/memline.c
+++ b/src/nvim/memline.c
@@ -1342,7 +1342,7 @@ recover_names (
p = dir_name + STRLEN(dir_name);
if (after_pathsep((char *)dir_name, (char *)p) && p[-1] == p[-2]) {
/* Ends with '//', Use Full path for swap name */
- tail = make_percent_swname(dir_name, fname_res);
+ tail = (char_u *)make_percent_swname((char *)dir_name, (char *)fname_res);
} else {
tail = path_tail(fname_res);
tail = concat_fnames(dir_name, tail, TRUE);
@@ -1441,18 +1441,19 @@ recover_names (
* Append the full path to name with path separators made into percent
* signs, to dir. An unnamed buffer is handled as "" (<currentdir>/"")
*/
-static char_u *make_percent_swname(char_u *dir, char_u *name)
+static char *make_percent_swname(const char *dir, char *name)
+ FUNC_ATTR_NONNULL_ARG(1)
{
- char_u *d, *s, *f;
-
- f = (char_u *)fix_fname(name != NULL ? (char *)name : "");
- d = NULL;
+ char *d = NULL;
+ char *f = fix_fname(name != NULL ? name : "");
if (f != NULL) {
- s = (char_u *)xstrdup((char *)f);
- for (d = s; *d != NUL; mb_ptr_adv(d))
- if (vim_ispathsep(*d))
+ char *s = xstrdup(f);
+ for (d = s; *d != NUL; mb_ptr_adv(d)) {
+ if (vim_ispathsep(*d)) {
*d = '%';
- d = concat_fnames(dir, s, TRUE);
+ }
+ }
+ d = (char *)concat_fnames((char_u *)dir, (char_u *)s, TRUE);
xfree(s);
xfree(f);
}
@@ -3068,7 +3069,7 @@ char_u *makeswapname(char_u *fname, char_u *ffname, buf_T *buf, char_u *dir_name
s = dir_name + STRLEN(dir_name);
if (after_pathsep((char *)dir_name, (char *)s) && s[-1] == s[-2]) { /* Ends with '//', Use Full path */
r = NULL;
- if ((s = make_percent_swname(dir_name, fname)) != NULL) {
+ if ((s = (char_u *)make_percent_swname((char *)dir_name, (char *)fname)) != NULL) {
r = (char_u *)modname((char *)s, ".swp", FALSE);
xfree(s);
}