mirror of
https://github.com/neovim/neovim.git
synced 2025-09-14 23:38:17 +00:00
@@ -7191,9 +7191,9 @@ static struct fst {
|
||||
{ "getwinposx", 0, 0, f_getwinposx },
|
||||
{ "getwinposy", 0, 0, f_getwinposy },
|
||||
{ "getwinvar", 2, 3, f_getwinvar },
|
||||
{ "glob", 1, 3, f_glob },
|
||||
{ "glob", 1, 4, f_glob },
|
||||
{ "glob2regpat", 1, 1, f_glob2regpat },
|
||||
{ "globpath", 2, 4, f_globpath },
|
||||
{ "globpath", 2, 5, f_globpath },
|
||||
{ "has", 1, 1, f_has },
|
||||
{ "has_key", 2, 2, f_has_key },
|
||||
{ "haslocaldir", 0, 0, f_haslocaldir },
|
||||
@@ -10704,10 +10704,15 @@ static void f_glob(typval_T *argvars, typval_T *rettv)
|
||||
if (argvars[1].v_type != VAR_UNKNOWN) {
|
||||
if (get_tv_number_chk(&argvars[1], &error))
|
||||
options |= WILD_KEEP_ALL;
|
||||
if (argvars[2].v_type != VAR_UNKNOWN
|
||||
&& get_tv_number_chk(&argvars[2], &error)) {
|
||||
rettv->v_type = VAR_LIST;
|
||||
rettv->vval.v_list = NULL;
|
||||
if (argvars[2].v_type != VAR_UNKNOWN) {
|
||||
if (get_tv_number_chk(&argvars[2], &error)) {
|
||||
rettv->v_type = VAR_LIST;
|
||||
rettv->vval.v_list = NULL;
|
||||
}
|
||||
if (argvars[3].v_type != VAR_UNKNOWN
|
||||
&& get_tv_number_chk(&argvars[3], &error)) {
|
||||
options |= WILD_ALLLINKS;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!error) {
|
||||
@@ -10746,10 +10751,15 @@ static void f_globpath(typval_T *argvars, typval_T *rettv)
|
||||
flags |= WILD_KEEP_ALL;
|
||||
}
|
||||
|
||||
if (argvars[3].v_type != VAR_UNKNOWN
|
||||
&& get_tv_number_chk(&argvars[3], &error)) {
|
||||
rettv->v_type = VAR_LIST;
|
||||
rettv->vval.v_list = NULL;
|
||||
if (argvars[3].v_type != VAR_UNKNOWN) {
|
||||
if (get_tv_number_chk(&argvars[3], &error)) {
|
||||
rettv->v_type = VAR_LIST;
|
||||
rettv->vval.v_list = NULL;
|
||||
}
|
||||
if (argvars[4].v_type != VAR_UNKNOWN
|
||||
&& get_tv_number_chk(&argvars[4], &error)) {
|
||||
flags |= WILD_ALLLINKS;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user