1
mirror of https://github.com/neovim/neovim.git synced 2025-01-01 17:23:36 -07:00

vim-patch:8.2.2285: Vim9: cannot set an option to a false

Problem:    Vim9: cannot set an option to a false.
Solution:   For VAR_BOOL use string "0". (closes )
b0d8182fa3
This commit is contained in:
zeertzjq 2022-07-25 17:20:23 +08:00
parent 8921035fc7
commit 963ea726da

View File

@ -1571,10 +1571,11 @@ static void set_option_from_tv(const char *varname, typval_T *varp)
if (varp->v_type == VAR_BOOL) {
numval = (long)varp->vval.v_number;
strval = "0"; // avoid using "false"
} else {
numval = (long)tv_get_number_chk(varp, &error);
strval = tv_get_string_buf_chk(varp, nbuf);
}
strval = tv_get_string_buf_chk(varp, nbuf);
if (!error && strval != NULL) {
set_option_value(varname, numval, strval, OPT_LOCAL);
}