diff options
author | Eliseo Martínez <eliseomarmol@gmail.com> | 2015-01-23 14:17:33 +0100 |
---|---|---|
committer | Eliseo Martínez <eliseomarmol@gmail.com> | 2015-01-27 01:33:33 +0100 |
commit | d228b8a93e8586c36c1b1aa71d0d3dc8c52f137e (patch) | |
tree | 9f80f79c3a783c7ebdf6e94c659532626ff1aed5 /src/nvim/eval.c | |
parent | ce5b476dd9aeb7c2b5094ca517ba76abe7e70a00 (diff) | |
download | rneovim-d228b8a93e8586c36c1b1aa71d0d3dc8c52f137e.tar.gz rneovim-d228b8a93e8586c36c1b1aa71d0d3dc8c52f137e.tar.bz2 rneovim-d228b8a93e8586c36c1b1aa71d0d3dc8c52f137e.zip |
Remove nonnullret deadcode: vim_strsave.
Diffstat (limited to 'src/nvim/eval.c')
-rw-r--r-- | src/nvim/eval.c | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/src/nvim/eval.c b/src/nvim/eval.c index 87a5ed80e7..639d406896 100644 --- a/src/nvim/eval.c +++ b/src/nvim/eval.c @@ -11628,18 +11628,12 @@ static void f_or(typval_T *argvars, typval_T *rettv) */ static void f_pathshorten(typval_T *argvars, typval_T *rettv) { - char_u *p; - rettv->v_type = VAR_STRING; - p = get_tv_string_chk(&argvars[0]); - if (p == NULL) - rettv->vval.v_string = NULL; - else { - p = vim_strsave(p); - rettv->vval.v_string = p; - if (p != NULL) - shorten_dir(p); + rettv->vval.v_string = get_tv_string_chk(&argvars[0]); + if (!rettv->vval.v_string) { + return; } + rettv->vval.v_string = shorten_dir(vim_strsave(rettv->vval.v_string)); } /* |