diff options
author | zeertzjq <zeertzjq@outlook.com> | 2023-11-24 06:52:50 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-24 06:52:50 +0800 |
commit | fe94e04893274b9c5697fb179eb6b00bc1cd3a91 (patch) | |
tree | 6b1b267b11f722fb7024332cc6109c775be0bd48 /src | |
parent | 951034614110cf2e4388645ee17ed4a315d0d382 (diff) | |
download | rneovim-fe94e04893274b9c5697fb179eb6b00bc1cd3a91.tar.gz rneovim-fe94e04893274b9c5697fb179eb6b00bc1cd3a91.tar.bz2 rneovim-fe94e04893274b9c5697fb179eb6b00bc1cd3a91.zip |
vim-patch:9.0.2126: unused assignments when checking 'listchars' (#26182)
Problem: Unused assignments when checking the value of 'listchars'.
Solution: Loop only once when just checking the value. Add a test to
check that this change doesn't cause double-free.
closes: vim/vim#13559
https://github.com/vim/vim/commit/00624a2fa08d04bdded240d474e9cfdc193dbe10
Diffstat (limited to 'src')
-rw-r--r-- | src/nvim/optionstr.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/src/nvim/optionstr.c b/src/nvim/optionstr.c index 56f44788b0..6c6fac84bf 100644 --- a/src/nvim/optionstr.c +++ b/src/nvim/optionstr.c @@ -2871,9 +2871,6 @@ static const char *set_chars_option(win_T *wp, const char *value, const bool is_ } else { wp->w_p_fcs_chars = fcs_chars; } - } else if (is_listchars) { - xfree(lcs_chars.multispace); - xfree(lcs_chars.leadmultispace); } return NULL; // no error |