Mercurial > vim
diff src/evalfunc.c @ 13290:3f3d9ed211b2 v8.0.1519
patch 8.0.1519: getchangelist() does not use argument as bufname()
commit https://github.com/vim/vim/commit/341a64c9cabff08e4a7dc8cd932a598e12134457
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Feb 13 19:21:17 2018 +0100
patch 8.0.1519: getchangelist() does not use argument as bufname()
Problem: Getchangelist() does not use argument as bufname().
Solution: Use get_buf_tv(). (Yegappan Lakshmanan, closes https://github.com/vim/vim/issues/2641)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Tue, 13 Feb 2018 19:30:06 +0100 |
parents | fbda23eb0996 |
children | a88c5e12b860 |
line wrap: on
line diff
--- a/src/evalfunc.c +++ b/src/evalfunc.c @@ -4365,7 +4365,10 @@ f_getchangelist(typval_T *argvars, typva return; #ifdef FEAT_JUMPLIST - buf = find_buffer(&argvars[0]); + (void)get_tv_number(&argvars[0]); /* issue errmsg if type error */ + ++emsg_off; + buf = get_buf_tv(&argvars[0], FALSE); + --emsg_off; if (buf == NULL) return;