changeset 10934:32b299ae6752 v8.0.0356

patch 8.0.0356: leaking memory when setting 'ttytype' commit https://github.com/vim/vim/commit/354796c19a0a4a048017059a0281938cc0b8f09a Author: Bram Moolenaar <Bram@vim.org> Date: Thu Feb 23 17:18:37 2017 +0100 patch 8.0.0356: leaking memory when setting 'ttytype' Problem: Leaking memory when setting 'ttytype'. Solution: Get free_oldval from the right option entry.
author Christian Brabandt <cb@256bit.org>
date Thu, 23 Feb 2017 17:30:05 +0100
parents 54b0c4aecfa7
children 910486fdfd53
files src/option.c src/version.c
diffstat 2 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/option.c
+++ b/src/option.c
@@ -5936,6 +5936,7 @@ did_set_string_option(
 	    /* Both 'term' and 'ttytype' point to T_NAME, only set the
 	     * P_ALLOCED flag on 'term'. */
 	    opt_idx = findoption((char_u *)"term");
+	    free_oldval = (options[opt_idx].flags & P_ALLOCED);
 	}
     }
 
--- 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 */
 /**/
+    356,
+/**/
     355,
 /**/
     354,