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
--- a/src/version.c
+++ b/src/version.c
@@ -765,6 +765,8 @@ static char *(features[]) =
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    505,
+/**/
     504,
 /**/
     503,