From 9c6ea122a877d160eabca52a206cbf281399c557 Mon Sep 17 00:00:00 2001 From: Jan Edmund Lazo Date: Sat, 8 Aug 2026 01:29:51 -0400 Subject: [PATCH] vim-patch:8.2.1590: Vim9: bufnr() doesn't take "true" argument Problem: Vim9: bufnr() doesn't take "true" argument. Solution: use tv_get_bool_chk(). (closes vim/vim#6863) https://github.com/vim/vim/commit/fe136c9a85412f4bdb5de70ef8416af5fa382b28 Co-authored-by: Bram Moolenaar --- src/nvim/eval/buffer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/nvim/eval/buffer.c b/src/nvim/eval/buffer.c index 9f77acebb2..92bd5fae43 100644 --- a/src/nvim/eval/buffer.c +++ b/src/nvim/eval/buffer.c @@ -450,7 +450,7 @@ void f_bufnr(typval_T *argvars, typval_T *rettv, EvalFuncData fptr) const char *name; if (buf == NULL && argvars[1].v_type != VAR_UNKNOWN - && tv_get_number_chk(&argvars[1], &error) != 0 + && tv_get_bool_chk(&argvars[1], &error) != 0 && !error && (name = tv_get_string_chk(&argvars[0])) != NULL) { buf = buflist_new((char *)name, NULL, 1, 0);