Mercurial > vim
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) |