diff --git a/src/nvim/eval/fs.c b/src/nvim/eval/fs.c index f272d3d7b9..b71b6613e5 100644 --- a/src/nvim/eval/fs.c +++ b/src/nvim/eval/fs.c @@ -981,16 +981,16 @@ void f_globpath(typval_T *argvars, typval_T *rettv, EvalFuncData fptr) if (argvars[2].v_type != VAR_UNKNOWN) { // When the optional second argument is non-zero, don't remove matches // for 'wildignore' and don't put matches for 'suffixes' at the end. - if (tv_get_number_chk(&argvars[2], &error)) { + if (tv_get_bool_chk(&argvars[2], &error)) { flags |= WILD_KEEP_ALL; } if (argvars[3].v_type != VAR_UNKNOWN) { - if (tv_get_number_chk(&argvars[3], &error)) { + if (tv_get_bool_chk(&argvars[3], &error)) { tv_list_set_ret(rettv, NULL); } if (argvars[4].v_type != VAR_UNKNOWN - && tv_get_number_chk(&argvars[4], &error)) { + && tv_get_bool_chk(&argvars[4], &error)) { flags |= WILD_ALLLINKS; } }