diff options
Diffstat (limited to 'src/nvim/eval.c')
| -rw-r--r-- | src/nvim/eval.c | 12 | 
1 files changed, 6 insertions, 6 deletions
| diff --git a/src/nvim/eval.c b/src/nvim/eval.c index 22ff7988f3..a1c5f958d1 100644 --- a/src/nvim/eval.c +++ b/src/nvim/eval.c @@ -10822,15 +10822,15 @@ static void f_globpath(typval_T *argvars, typval_T *rettv)    }  } -/* - * "glob2regpat()" function - */ +// "glob2regpat()" function  static void f_glob2regpat(typval_T *argvars, typval_T *rettv)  { -    char_u	*pat = get_tv_string_chk(&argvars[0]); +  char_u *pat = get_tv_string_chk(&argvars[0]);  // NULL on type error -    rettv->v_type = VAR_STRING; -    rettv->vval.v_string = file_pat_to_reg_pat(pat, NULL, NULL, FALSE); +  rettv->v_type = VAR_STRING; +  rettv->vval.v_string = (pat == NULL) +    ? NULL +    : file_pat_to_reg_pat(pat, NULL, NULL, false);  }  /* | 
