aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/option.c
diff options
context:
space:
mode:
authorFelipe Oliveira Carvalho <felipekde@gmail.com>2014-05-31 00:48:14 -0300
committerFelipe Oliveira Carvalho <felipekde@gmail.com>2014-06-16 01:40:28 -0300
commitf4002c97dc36e817a59b5e18c852d1a17e775c1c (patch)
tree686c2690fe42eab952750bfbf26c32a85a7c07fb /src/nvim/option.c
parentb1595e74f2811b8fb5f04aa14ef80dbe3b69ae73 (diff)
downloadrneovim-f4002c97dc36e817a59b5e18c852d1a17e775c1c.tar.gz
rneovim-f4002c97dc36e817a59b5e18c852d1a17e775c1c.tar.bz2
rneovim-f4002c97dc36e817a59b5e18c852d1a17e775c1c.zip
No OOM in ExpandOldSetting()
Diffstat (limited to 'src/nvim/option.c')
-rw-r--r--src/nvim/option.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/nvim/option.c b/src/nvim/option.c
index c14edd1a9c..8390efe979 100644
--- a/src/nvim/option.c
+++ b/src/nvim/option.c
@@ -7384,10 +7384,9 @@ int ExpandSettings(expand_T *xp, regmatch_T *regmatch, int *num_file, char_u ***
return OK;
}
-int ExpandOldSetting(int *num_file, char_u ***file)
+void ExpandOldSetting(int *num_file, char_u ***file)
{
- char_u *var = NULL; /* init for GCC */
- char_u *buf;
+ char_u *var = NULL;
*num_file = 0;
*file = (char_u **)xmalloc(sizeof(char_u *));
@@ -7410,7 +7409,7 @@ int ExpandOldSetting(int *num_file, char_u ***file)
/* A backslash is required before some characters. This is the reverse of
* what happens in do_set(). */
- buf = vim_strsave_escaped(var, escape_chars);
+ char_u *buf = vim_strsave_escaped(var, escape_chars);
#ifdef BACKSLASH_IN_FILENAME
/* For MS-Windows et al. we don't double backslashes at the start and
@@ -7426,7 +7425,6 @@ int ExpandOldSetting(int *num_file, char_u ***file)
*file[0] = buf;
*num_file = 1;
- return OK;
}
/*