From 6ed8819822994512c160006bd1204aa11ae3c494 Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Sat, 11 May 2019 18:37:44 +0200 Subject: 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(). --- src/terminal.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/terminal.c') diff --git a/src/terminal.c b/src/terminal.c index f007bf23a..bc57d641f 100644 --- a/src/terminal.c +++ b/src/terminal.c @@ -3779,7 +3779,7 @@ handle_call_command(term_T *term, channel_T *channel, listitem_T *item) 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, -- cgit v1.2.1