diff options
author | Felipe Oliveira Carvalho <felipekde@gmail.com> | 2014-05-30 22:46:26 -0300 |
---|---|---|
committer | Felipe Oliveira Carvalho <felipekde@gmail.com> | 2014-06-16 01:36:31 -0300 |
commit | 8234f2839f78009442b4ed7bc0599e6b581d5cf8 (patch) | |
tree | 58778fbe69bf5d471563a99163e3ade8aa661d32 /src/nvim/ex_docmd.c | |
parent | f7e64c3c5f70bf642f0ec7bec835f2827939abd7 (diff) | |
download | rneovim-8234f2839f78009442b4ed7bc0599e6b581d5cf8.tar.gz rneovim-8234f2839f78009442b4ed7bc0599e6b581d5cf8.tar.bz2 rneovim-8234f2839f78009442b4ed7bc0599e6b581d5cf8.zip |
No OOM in vim_strsave_escaped[_ext]()
Diffstat (limited to 'src/nvim/ex_docmd.c')
-rw-r--r-- | src/nvim/ex_docmd.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/nvim/ex_docmd.c b/src/nvim/ex_docmd.c index e39eac993c..d6ad71275b 100644 --- a/src/nvim/ex_docmd.c +++ b/src/nvim/ex_docmd.c @@ -3545,10 +3545,8 @@ int expand_filename(exarg_T *eap, char_u **cmdlinep, char_u **errormsgp) for (l = repl; *l; ++l) if (vim_strchr(ESCAPE_CHARS, *l) != NULL) { l = vim_strsave_escaped(repl, ESCAPE_CHARS); - if (l != NULL) { - free(repl); - repl = l; - } + free(repl); + repl = l; break; } } @@ -3559,10 +3557,8 @@ int expand_filename(exarg_T *eap, char_u **cmdlinep, char_u **errormsgp) char_u *l; l = vim_strsave_escaped(repl, (char_u *)"!"); - if (l != NULL) { - free(repl); - repl = l; - } + free(repl); + repl = l; } p = repl_cmdline(eap, p, srclen, repl, cmdlinep); |