diff options
-rw-r--r-- | src/nvim/edit.c | 2 | ||||
-rw-r--r-- | src/nvim/eval.c | 12 |
2 files changed, 7 insertions, 7 deletions
diff --git a/src/nvim/edit.c b/src/nvim/edit.c index 22bcfb6d16..3305d281bd 100644 --- a/src/nvim/edit.c +++ b/src/nvim/edit.c @@ -3694,7 +3694,7 @@ expand_by_function ( curbuf_save = curbuf; // Call a function, which returns a list or dict. - if (call_vim_function(funcname, 2, args, false, &rettv) == OK) { + if (call_vim_function(funcname, 2, args, &rettv, false) == OK) { switch (rettv.v_type) { case VAR_LIST: matchlist = rettv.vval.v_list; diff --git a/src/nvim/eval.c b/src/nvim/eval.c index 53a7187b7c..f91552bc1c 100644 --- a/src/nvim/eval.c +++ b/src/nvim/eval.c @@ -1275,7 +1275,7 @@ int get_spellword(list_T *const list, const char **ret_word) // Call some vim script function and return the result in "*rettv". -// Uses argv[argc-1] for the function arguments. argv[argc] +// Uses argv[0] to argv[argc-1] for the function arguments. argv[argc] // should have type VAR_UNKNOWN. // // Return OK or FAIL. @@ -1283,8 +1283,8 @@ int call_vim_function( const char_u *func, int argc, typval_T *argv, - int safe, // use the sandbox - typval_T *rettv + typval_T *rettv, + bool safe // use the sandbox ) { int doesrange; @@ -1325,7 +1325,7 @@ varnumber_T call_func_retnr(char_u *func, int argc, typval_T rettv; varnumber_T retval; - if (call_vim_function(func, argc, argv, safe, &rettv) == FAIL) { + if (call_vim_function(func, argc, argv, &rettv, safe) == FAIL) { return -1; } retval = tv_get_number_chk(&rettv, NULL); @@ -1348,7 +1348,7 @@ char *call_func_retstr(const char *const func, int argc, { typval_T rettv; // All arguments are passed as strings, no conversion to number. - if (call_vim_function((const char_u *)func, argc, argv, safe, &rettv) + if (call_vim_function((const char_u *)func, argc, argv, &rettv, safe) == FAIL) { return NULL; } @@ -1372,7 +1372,7 @@ void *call_func_retlist(char_u *func, int argc, typval_T *argv, typval_T rettv; // All arguments are passed as strings, no conversion to number. - if (call_vim_function(func, argc, argv, safe, &rettv) == FAIL) { + if (call_vim_function(func, argc, argv, &rettv, safe) == FAIL) { return NULL; } |