diff options
author | Bram Moolenaar <Bram@vim.org> | 2019-01-02 13:40:31 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2019-01-02 13:40:31 +0100 |
commit | 2cbc1a02cb72916dfdbd0d307512c7c3fb766edf (patch) | |
tree | 893c5c3b2cba5127eb46c5d749d5e88d09d648d4 /src/evalfunc.c | |
parent | 44746aa1eb506ebe6e8fc71f6e549a0dcb754526 (diff) |
patch 8.1.0679: sign functions do not take buffer argument as documentedv8.1.0679
Problem: Sign functions do not take buffer argument as documented.
Solution: Use get_buf_tv(). (Yegappan Lakshmanan, closes #3755)
Diffstat (limited to 'src/evalfunc.c')
-rw-r--r-- | src/evalfunc.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/evalfunc.c b/src/evalfunc.c index 97921e7c04..a46b339cd5 100644 --- a/src/evalfunc.c +++ b/src/evalfunc.c @@ -11365,7 +11365,7 @@ f_sign_getplaced(typval_T *argvars, typval_T *rettv) if (argvars[0].v_type != VAR_UNKNOWN) { // get signs placed in this buffer - buf = find_buffer(&argvars[0]); + buf = get_buf_tv(&argvars[0], FALSE); if (buf == NULL) { EMSG2(_("E158: Invalid buffer name: %s"), @@ -11457,7 +11457,7 @@ f_sign_place(typval_T *argvars, typval_T *rettv) goto cleanup; // Buffer to place the sign - buf = find_buffer(&argvars[3]); + buf = get_buf_tv(&argvars[3], FALSE); if (buf == NULL) { EMSG2(_("E158: Invalid buffer name: %s"), tv_get_string(&argvars[2])); @@ -11566,7 +11566,7 @@ f_sign_unplace(typval_T *argvars, typval_T *rettv) if ((di = dict_find(dict, (char_u *)"buffer", -1)) != NULL) { - buf = find_buffer(&di->di_tv); + buf = get_buf_tv(&di->di_tv, FALSE); if (buf == NULL) { EMSG2(_("E158: Invalid buffer name: %s"), |