diff options
author | Bram Moolenaar <Bram@vim.org> | 2018-08-01 19:06:03 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2018-08-01 19:06:03 +0200 |
commit | ded27a1febda3db7447958b60a7d791af514d124 (patch) | |
tree | d6187c6d409aafabad0aab6e76f97132a51fe640 /src/eval.c | |
parent | f711cb2f12458d32e082c0e3d4103e2b072947c3 (diff) | |
download | vim-git-ded27a1febda3db7447958b60a7d791af514d124.tar.gz |
patch 8.1.0233: "safe" argument of call_vim_function() is always FALSEv8.1.0233
Problem: "safe" argument of call_vim_function() is always FALSE.
Solution: Remove the argument.
Diffstat (limited to 'src/eval.c')
-rw-r--r-- | src/eval.c | 31 |
1 files changed, 7 insertions, 24 deletions
diff --git a/src/eval.c b/src/eval.c index 6034cd24f..3a275213c 100644 --- a/src/eval.c +++ b/src/eval.c @@ -1021,29 +1021,15 @@ call_vim_function( char_u *func, int argc, typval_T *argv, - typval_T *rettv, - int safe) /* use the sandbox */ + typval_T *rettv) { int doesrange; - void *save_funccalp = NULL; int ret; - if (safe) - { - save_funccalp = save_funccal(); - ++sandbox; - } - rettv->v_type = VAR_UNKNOWN; /* clear_tv() uses this */ ret = call_func(func, (int)STRLEN(func), rettv, argc, argv, NULL, curwin->w_cursor.lnum, curwin->w_cursor.lnum, &doesrange, TRUE, NULL, NULL); - if (safe) - { - --sandbox; - restore_funccal(save_funccalp); - } - if (ret == FAIL) clear_tv(rettv); @@ -1060,13 +1046,12 @@ call_vim_function( call_func_retnr( char_u *func, int argc, - typval_T *argv, - int safe) /* use the sandbox */ + typval_T *argv) { typval_T rettv; varnumber_T retval; - if (call_vim_function(func, argc, argv, &rettv, safe) == FAIL) + if (call_vim_function(func, argc, argv, &rettv) == FAIL) return -1; retval = get_tv_number_chk(&rettv, NULL); @@ -1088,13 +1073,12 @@ call_func_retnr( call_func_retstr( char_u *func, int argc, - typval_T *argv, - int safe) /* use the sandbox */ + typval_T *argv) { typval_T rettv; char_u *retval; - if (call_vim_function(func, argc, argv, &rettv, safe) == FAIL) + if (call_vim_function(func, argc, argv, &rettv) == FAIL) return NULL; retval = vim_strsave(get_tv_string(&rettv)); @@ -1113,12 +1097,11 @@ call_func_retstr( call_func_retlist( char_u *func, int argc, - typval_T *argv, - int safe) /* use the sandbox */ + typval_T *argv) { typval_T rettv; - if (call_vim_function(func, argc, argv, &rettv, safe) == FAIL) + if (call_vim_function(func, argc, argv, &rettv) == FAIL) return NULL; if (rettv.v_type != VAR_LIST) |