aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/eval.c
diff options
context:
space:
mode:
authorEliseo Martínez <eliseomarmol@gmail.com>2015-01-23 14:17:33 +0100
committerEliseo Martínez <eliseomarmol@gmail.com>2015-01-27 01:33:33 +0100
commitd228b8a93e8586c36c1b1aa71d0d3dc8c52f137e (patch)
tree9f80f79c3a783c7ebdf6e94c659532626ff1aed5 /src/nvim/eval.c
parentce5b476dd9aeb7c2b5094ca517ba76abe7e70a00 (diff)
downloadrneovim-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.c14
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));
}
/*