Mercurial > vim
diff src/window.c @ 31267:4bc9cd62d378 v9.0.0967
patch 9.0.0967: leaking memory from autocmd windows
Commit: https://github.com/vim/vim/commit/84497cd06f06516f6ce727ea00c47792ce16dc70
Author: Bram Moolenaar <Bram@vim.org>
Date: Mon Nov 28 20:34:52 2022 +0000
patch 9.0.0967: leaking memory from autocmd windows
Problem: Leaking memory from autocmd windows.
Solution: Free window when auc_win is not NULL.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Mon, 28 Nov 2022 21:45:03 +0100 |
parents | d8e7d725a666 |
children | 992bfd3aee3f |
line wrap: on
line diff
--- a/src/window.c +++ b/src/window.c @@ -3293,10 +3293,10 @@ win_free_all(void) tabpage_close(TRUE); for (int i = 0; i < AUCMD_WIN_COUNT; ++i) - if (aucmd_win[i].auc_win_used) + if (aucmd_win[i].auc_win != NULL) { (void)win_free_mem(aucmd_win[i].auc_win, &dummy, NULL); - aucmd_win[i].auc_win_used = FALSE; + aucmd_win[i].auc_win = NULL; } while (firstwin != NULL)