diff options
author | ZyX <kp-pav@yandex.ru> | 2017-12-11 10:34:58 +0300 |
---|---|---|
committer | ZyX <kp-pav@yandex.ru> | 2017-12-11 10:34:58 +0300 |
commit | 1a961b57505f57130012fe4fcfda0e8009c8da45 (patch) | |
tree | 5b786ff7d361752401d81317afe829afc12ec735 /src/nvim/eval.c | |
parent | f4132fb38b1355115d824b7c04eff25733d059d6 (diff) | |
download | rneovim-1a961b57505f57130012fe4fcfda0e8009c8da45.tar.gz rneovim-1a961b57505f57130012fe4fcfda0e8009c8da45.tar.bz2 rneovim-1a961b57505f57130012fe4fcfda0e8009c8da45.zip |
eval: Fix add()
Diffstat (limited to 'src/nvim/eval.c')
-rw-r--r-- | src/nvim/eval.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/nvim/eval.c b/src/nvim/eval.c index 10dbf208ea..357ca52a3d 100644 --- a/src/nvim/eval.c +++ b/src/nvim/eval.c @@ -6544,11 +6544,11 @@ static void f_abs(typval_T *argvars, typval_T *rettv, FunPtr fptr) static void f_add(typval_T *argvars, typval_T *rettv, FunPtr fptr) { list_T *l; - rettv->vval.v_number = 1; /* Default: Failed */ if (argvars[0].v_type == VAR_LIST) { - if ((l = argvars[0].vval.v_list) != NULL - && !tv_check_lock(tv_list_locked(l), "add() argument", TV_TRANSLATE)) { + if (!tv_check_lock(tv_list_locked((l = argvars[0].vval.v_list)), + N_("add() argument"), + TV_TRANSLATE)) { tv_list_append_tv(l, &argvars[1]); tv_copy(&argvars[0], rettv); } |