From: Bram Moolenaar Date: Thu, 23 Feb 2017 16:18:37 +0000 (+0100) Subject: patch 8.0.0356: leaking memory when setting 'ttytype' X-Git-Tag: v8.0.0356 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=354796c19a0a4a048017059a0281938cc0b8f09a;p=vim patch 8.0.0356: leaking memory when setting 'ttytype' Problem: Leaking memory when setting 'ttytype'. Solution: Get free_oldval from the right option entry. --- diff --git a/src/option.c b/src/option.c index 48a8048cb..4ba436341 100644 --- 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); } } diff --git a/src/version.c b/src/version.c index 64e11118b..94a325beb 100644 --- a/src/version.c +++ b/src/version.c @@ -764,6 +764,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 356, /**/ 355, /**/