From 3d3a99e69cda365cae9ad65831712301807a772b Mon Sep 17 00:00:00 2001 From: zeertzjq Date: Tue, 3 Dec 2024 08:32:23 +0800 Subject: vim-patch:9.1.0900: Vim9: digraph_getlist() does not accept bool arg (#31431) Problem: Vim9: digraph_getlist() does not accept bool argument (Maxim Kim) Solution: accept boolean as first argument (Yegappan Lakshmanan) fixes: vim/vim#16154 closes: vim/vim#16159 https://github.com/vim/vim/commit/198ada3d9f48c6556d20c4115ec500555b118aad Co-authored-by: Yegappan Lakshmanan --- src/nvim/digraph.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/nvim/digraph.c b/src/nvim/digraph.c index ea0d1ba708..4d40455507 100644 --- a/src/nvim/digraph.c +++ b/src/nvim/digraph.c @@ -1954,16 +1954,16 @@ void f_digraph_get(typval_T *argvars, typval_T *rettv, EvalFuncData fptr) /// "digraph_getlist()" function void f_digraph_getlist(typval_T *argvars, typval_T *rettv, EvalFuncData fptr) { + if (tv_check_for_opt_bool_arg(argvars, 0) == FAIL) { + return; + } + bool flag_list_all; if (argvars[0].v_type == VAR_UNKNOWN) { flag_list_all = false; } else { - bool error = false; - varnumber_T flag = tv_get_number_chk(&argvars[0], &error); - if (error) { - return; - } + varnumber_T flag = tv_get_bool(&argvars[0]); flag_list_all = flag != 0; } -- cgit