diff options
author | Yegappan Lakshmanan <yegappan@yahoo.com> | 2024-05-02 13:02:36 +0200 |
---|---|---|
committer | Christian Brabandt <cb@256bit.org> | 2024-05-02 13:02:36 +0200 |
commit | da9d345b3dd8fe67c0c7341e426b09bec8c40abd (patch) | |
tree | 9c173838b8c55999619ddf3073e49e149562cb10 /src/evalfunc.c | |
parent | 3ca2ae180ae26d0aa29b33ef158f79be811d6be8 (diff) |
patch 9.1.0387: Vim9: null value tests not sufficientv9.1.0387
Problem: Vim9: null value tests not sufficient
Solution: Add a more comprehensive test for null values
(Yegappan Lakshmanan)
closes: #14701
Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
Diffstat (limited to 'src/evalfunc.c')
-rw-r--r-- | src/evalfunc.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/evalfunc.c b/src/evalfunc.c index 742c5f8e79..8ee5cbddd5 100644 --- a/src/evalfunc.c +++ b/src/evalfunc.c @@ -3958,7 +3958,7 @@ f_empty(typval_T *argvars, typval_T *rettv) || *argvars[0].vval.v_string == NUL; break; case VAR_PARTIAL: - n = FALSE; + n = argvars[0].vval.v_partial == NULL; break; case VAR_NUMBER: n = argvars[0].vval.v_number == 0; @@ -11497,7 +11497,7 @@ f_type(typval_T *argvars, typval_T *rettv) case VAR_CLASS: { class_T *cl = argvars[0].vval.v_class; - if (cl && IS_ENUM(cl)) + if (cl != NULL && IS_ENUM(cl)) n = VAR_TYPE_ENUM; else n = VAR_TYPE_CLASS; |