diff options
author | Bram Moolenaar <Bram@vim.org> | 2021-01-12 22:08:53 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2021-01-12 22:08:53 +0100 |
commit | 37487e16da7877129edee8d11b9b7f5c8df312c6 (patch) | |
tree | 0363a52316b5f9bfc366235c6006324ac57599b8 /src/evalwindow.c | |
parent | a47e05f04a5a5c0369c949157c24d09cbe64ad6a (diff) | |
download | vim-git-37487e16da7877129edee8d11b9b7f5c8df312c6.tar.gz |
patch 8.2.2340: win_execute() unexpectedly returns number zero when failingv8.2.2340
Problem: win_execute() unexpectedly returns number zero when failing.
Solution: Return an empty string. (closes #7665)
Diffstat (limited to 'src/evalwindow.c')
-rw-r--r-- | src/evalwindow.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/evalwindow.c b/src/evalwindow.c index 492269ede..e00747a2d 100644 --- a/src/evalwindow.c +++ b/src/evalwindow.c @@ -673,6 +673,10 @@ f_win_execute(typval_T *argvars, typval_T *rettv) win_T *save_curwin; tabpage_T *save_curtab; + // Return an empty string if something fails. + rettv->v_type = VAR_STRING; + rettv->vval.v_string = NULL; + if (wp != NULL && tp != NULL) { pos_T curpos = wp->w_cursor; |