From 3cfa5b16b06bcc034f6de77070fa779d698ab5e9 Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Sun, 6 Jun 2021 14:14:39 +0200 Subject: patch 8.2.2949: tests failing because no error for float to string conversion Problem: Tests failing because there is no error for float to string conversion. Solution: Change the check for failure to check for correct result. Make some conversions strict in Vim9 script. --- src/filepath.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/filepath.c') diff --git a/src/filepath.c b/src/filepath.c index e81eeb1200..69bc8b5f49 100644 --- a/src/filepath.c +++ b/src/filepath.c @@ -1301,7 +1301,9 @@ f_glob(typval_T *argvars, typval_T *rettv) void f_glob2regpat(typval_T *argvars, typval_T *rettv) { - char_u *pat = tv_get_string_chk(&argvars[0]); + char_u buf[NUMBUFLEN]; + char_u *pat = tv_get_string_buf_chk_strict(&argvars[0], buf, + in_vim9script()); rettv->v_type = VAR_STRING; rettv->vval.v_string = (pat == NULL) -- cgit v1.2.3