commit | 767d8c1a1ae762ecf47297c168b8c23caf05d30a | [log] [tgz] |
---|---|---|
author | Bram Moolenaar <Bram@vim.org> | Mon Jan 25 20:22:54 2016 +0100 |
committer | Bram Moolenaar <Bram@vim.org> | Mon Jan 25 20:22:54 2016 +0100 |
tree | f82a875ec61f0491ae2df5d507230641fbf83fa6 | |
parent | 5aec481097278d7d4e6559d9db2b9c3b8aa0dd5d [diff] [blame] |
patch 7.4.1178 Problem: empty() doesn't work for the new special variables. Solution: Make empty() work. (Damien)
diff --git a/src/eval.c b/src/eval.c index d08269f..359956b 100644 --- a/src/eval.c +++ b/src/eval.c
@@ -10578,6 +10578,10 @@ n = argvars[0].vval.v_dict == NULL || argvars[0].vval.v_dict->dv_hashtab.ht_used == 0; break; + case VAR_SPECIAL: + n = argvars[0].vval.v_number != VVAL_TRUE; + break; + default: EMSG2(_(e_intern2), "f_empty()"); n = 0;