diff --git a/src/popupwin.c b/src/popupwin.c index ac8fff3d63..41839b44a0 100644 --- a/src/popupwin.c +++ b/src/popupwin.c @@ -755,12 +755,18 @@ apply_general_options(win_T *wp, dict_T *dict) { str = tv_get_string(&li->li_tv); if (*str != NUL) + { + vim_free(wp->w_border_highlight[i]); wp->w_border_highlight[i] = vim_strsave(str); + } } if (list->lv_len == 1 && wp->w_border_highlight[0] != NULL) for (i = 1; i < 4; ++i) + { + vim_free(wp->w_border_highlight[i]); wp->w_border_highlight[i] = vim_strsave(wp->w_border_highlight[0]); + } } } diff --git a/src/version.c b/src/version.c index 823d4d8d69..ab75ea75ff 100644 --- a/src/version.c +++ b/src/version.c @@ -741,6 +741,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 2286, /**/ 2285, /**/