diff options
author | Jan Edmund Lazo <jan.lazo@mail.utoronto.ca> | 2021-06-02 22:40:09 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-06-02 22:40:09 -0400 |
commit | 7d4f890aa92a1d961c5a048486adf9195427e940 (patch) | |
tree | 7bf54e6836f18958375cd09794b19b334da53d27 /src/nvim/eval.c | |
parent | 68d40388f356587726ea7db83f87846dfaecf9d9 (diff) | |
parent | 6a2f1b1740e01f9cd35ec174a41bda6f49f44f2b (diff) | |
download | rneovim-7d4f890aa92a1d961c5a048486adf9195427e940.tar.gz rneovim-7d4f890aa92a1d961c5a048486adf9195427e940.tar.bz2 rneovim-7d4f890aa92a1d961c5a048486adf9195427e940.zip |
Merge pull request #14710 from janlazo/clang-warnings
Reduce clang warnings
Diffstat (limited to 'src/nvim/eval.c')
-rw-r--r-- | src/nvim/eval.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/nvim/eval.c b/src/nvim/eval.c index a75cc78b7e..a3fa9c986f 100644 --- a/src/nvim/eval.c +++ b/src/nvim/eval.c @@ -7200,9 +7200,13 @@ bool callback_from_typval(Callback *const callback, typval_T *const arg) r = FAIL; } else if (arg->v_type == VAR_FUNC || arg->v_type == VAR_STRING) { char_u *name = arg->vval.v_string; - func_ref(name); - callback->data.funcref = vim_strsave(name); - callback->type = kCallbackFuncref; + if (name != NULL) { + func_ref(name); + callback->data.funcref = vim_strsave(name); + callback->type = kCallbackFuncref; + } else { + r = FAIL; + } } else if (nlua_is_table_from_lua(arg)) { char_u *name = nlua_register_table_as_callable(arg); |