Mercurial > vim
changeset 11238:5b524c2286ce v8.0.0505
patch 8.0.0505: failed window split for :stag not handled
commit https://github.com/vim/vim/commit/ba6ad17378ddb9b33412d85174224997b8ff7a4f
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Mar 25 15:03:45 2017 +0100
patch 8.0.0505: failed window split for :stag not handled
Problem: Failed window split for :stag not handled. (Coverity CID 99204)
Solution: If the split fails skip to the end. (bstaletic, closes https://github.com/vim/vim/issues/1577)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sat, 25 Mar 2017 15:15:05 +0100 |
parents | a1e7482ed5cf |
children | 1b22eac86341 |
files | src/tag.c src/version.c |
diffstat | 2 files changed, 8 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/tag.c +++ b/src/tag.c @@ -3203,8 +3203,12 @@ jumpto_tag( * open a new tab page. */ if (postponed_split || cmdmod.tab != 0) { - win_split(postponed_split > 0 ? postponed_split : 0, - postponed_split_flags); + if (win_split(postponed_split > 0 ? postponed_split : 0, + postponed_split_flags) == FAIL) + { + --RedrawingDisabled; + goto erret; + } RESET_BINDING(curwin); } #endif