Mercurial > vim
diff src/terminal.c @ 16634:a1ba0bd74e7d v8.1.1319
patch 8.1.1319: computing function length name in many places
commit https://github.com/vim/vim/commit/6ed8819822994512c160006bd1204aa11ae3c494
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat May 11 18:37:44 2019 +0200
patch 8.1.1319: computing function length name in many places
Problem: Computing function length name in many places.
Solution: compute name length in call_func().
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sat, 11 May 2019 18:45:07 +0200 |
parents | 7ae2396cef62 |
children | e8c081146788 |
line wrap: on
line diff
--- a/src/terminal.c +++ b/src/terminal.c @@ -3779,7 +3779,7 @@ handle_call_command(term_T *term, channe argvars[0].v_type = VAR_NUMBER; argvars[0].vval.v_number = term->tl_buffer->b_fnum; argvars[1] = item->li_next->li_tv; - if (call_func(func, (int)STRLEN(func), &rettv, + if (call_func(func, -1, &rettv, 2, argvars, /* argv_func */ NULL, /* firstline */ 1, /* lastline */ 1, &doesrange, /* evaluate */ TRUE,