comparison src/textprop.c @ 32120:97255d909654 v9.0.1391

patch 9.0.1391: "clear" macros are not always used Commit: https://github.com/vim/vim/commit/960dcbd098c761dd623bec9492d5391ff6e8dceb Author: Yegappan Lakshmanan <yegappan@yahoo.com> Date: Tue Mar 7 17:45:11 2023 +0000 patch 9.0.1391: "clear" macros are not always used Problem: "clear" macros are not always used. Solution: Use ALLOC_ONE, VIM_CLEAR, CLEAR_POINTER and CLEAR_FIELD in more places. (Yegappan Lakshmanan, closes #12104)
author Bram Moolenaar <Bram@vim.org>
date Tue, 07 Mar 2023 19:00:04 +0100
parents 04d9dff67d99
children bb5458706799
comparison
equal deleted inserted replaced
32119:241396c61b36 32120:97255d909654
1716 1716
1717 // negative ID: property with text - free the text 1717 // negative ID: property with text - free the text
1718 if (ii < gap->ga_len) 1718 if (ii < gap->ga_len)
1719 { 1719 {
1720 char_u **p = ((char_u **)gap->ga_data) + ii; 1720 char_u **p = ((char_u **)gap->ga_data) + ii;
1721 vim_free(*p); 1721 VIM_CLEAR(*p);
1722 *p = NULL;
1723 did_remove_text = TRUE; 1722 did_remove_text = TRUE;
1724 } 1723 }
1725 } 1724 }
1726 1725
1727 if (first_changed == 0) 1726 if (first_changed == 0)