aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/os/env.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvim/os/env.c')
-rw-r--r--src/nvim/os/env.c19
1 files changed, 11 insertions, 8 deletions
diff --git a/src/nvim/os/env.c b/src/nvim/os/env.c
index 2cf56f0201..4ea95691be 100644
--- a/src/nvim/os/env.c
+++ b/src/nvim/os/env.c
@@ -379,17 +379,20 @@ void expand_env_esc(char_u *srcp, char_u *dst, int dstlen, bool esc, bool one,
/// @param vimdir directory to test
static char *vim_version_dir(const char *vimdir)
{
- char_u *p;
+ char *p;
- if (vimdir == NULL || *vimdir == NUL)
+ if (vimdir == NULL || *vimdir == NUL) {
return NULL;
- p = concat_fnames((char_u *)vimdir, (char_u *)VIM_VERSION_NODOT, true);
- if (os_isdir(p))
- return (char *)p;
+ }
+ p = concat_fnames(vimdir, VIM_VERSION_NODOT, true);
+ if (os_isdir((char_u *)p)) {
+ return p;
+ }
xfree(p);
- p = concat_fnames((char_u *)vimdir, (char_u *)RUNTIME_DIRNAME, true);
- if (os_isdir(p))
- return (char *)p;
+ p = concat_fnames(vimdir, RUNTIME_DIRNAME, true);
+ if (os_isdir((char_u *)p)) {
+ return p;
+ }
xfree(p);
return NULL;
}