From b71eaaeaa8193b0cbb67496de6ad16ced80b8b09 Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Fri, 20 Jan 2006 23:10:18 +0000 Subject: updated for version 7.0183 --- src/gui_beval.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src/gui_beval.c') diff --git a/src/gui_beval.c b/src/gui_beval.c index 290f388b8..755f94310 100644 --- a/src/gui_beval.c +++ b/src/gui_beval.c @@ -23,6 +23,7 @@ general_beval_cb(beval, state) { win_T *wp; int col; + int use_sandbox; linenr_T lnum; char_u *text; static char_u *result = NULL; @@ -50,10 +51,17 @@ general_beval_cb(beval, state) set_vim_var_string(VV_BEVAL_TEXT, text, -1); vim_free(text); - ++sandbox; + use_sandbox = was_set_insecurely((char_u *)"balloonexpr"); + if (use_sandbox) + ++sandbox; + ++textlock; + vim_free(result); result = eval_to_string(p_bexpr, NULL); - --sandbox; + + if (use_sandbox) + --sandbox; + --textlock; set_vim_var_string(VV_BEVAL_TEXT, NULL, -1); if (result != NULL && result[0] != NUL) -- cgit v1.2.1