diff src/buffer.c @ 15858:3a45b89639fb v8.1.0936

patch 8.1.0936: may leak memory when using 'vartabstop' commit https://github.com/vim/vim/commit/55c77cf2ea9c15e1ec75d1faf702ec3c9e325271 Author: Bram Moolenaar <Bram@vim.org> Date: Sat Feb 16 19:05:11 2019 +0100 patch 8.1.0936: may leak memory when using 'vartabstop' Problem: May leak memory when using 'vartabstop'. (Kuang-che Wu) Solution: Fix handling allocated memory for 'vartabstop'. (closes https://github.com/vim/vim/issues/3976)
author Bram Moolenaar <Bram@vim.org>
date Sat, 16 Feb 2019 19:15:06 +0100
parents 0d8291665b59
children ddd82b1c9e9d
line wrap: on
line diff
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -2170,9 +2170,7 @@ free_buf_options(
 	vim_free(buf->b_p_vsts_array);
     buf->b_p_vsts_array = NULL;
     clear_string_option(&buf->b_p_vts);
-    if (buf->b_p_vts_array)
-	vim_free(buf->b_p_vts_array);
-    buf->b_p_vts_array = NULL;
+    VIM_CLEAR(buf->b_p_vts_array);
 #endif
 #ifdef FEAT_KEYMAP
     clear_string_option(&buf->b_p_keymap);