diff options
author | Bram Moolenaar <Bram@vim.org> | 2019-10-01 17:02:16 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2019-10-01 17:02:16 +0200 |
commit | 8617348e2110c2c8387ea448a6258f1effa8d249 (patch) | |
tree | fab9e6b710dba337eb5439160f84e2fead1103cf /src/terminal.c | |
parent | b4367b7fb65f6a88f76ef99f79342341af0b1017 (diff) | |
download | vim-git-8617348e2110c2c8387ea448a6258f1effa8d249.tar.gz |
patch 8.1.2107: various memory leaks reported by asanv8.1.2107
Problem: Various memory leaks reported by asan.
Solution: Free the memory. (Ozaki Kiichi, closes #5003)
Diffstat (limited to 'src/terminal.c')
-rw-r--r-- | src/terminal.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/terminal.c b/src/terminal.c index 4f2b8bb25..52487a3cf 100644 --- a/src/terminal.c +++ b/src/terminal.c @@ -4602,6 +4602,7 @@ read_dump_file(FILE *fd, VTermPos *cursor_pos) } ga_clear(&ga_text); + ga_clear(&ga_cell); vim_free(prev_char); return max_cells; @@ -4733,7 +4734,7 @@ term_load_dump(typval_T *argvars, typval_T *rettv, int do_diff) buf = curbuf; while (!(curbuf->b_ml.ml_flags & ML_EMPTY)) ml_delete((linenr_T)1, FALSE); - ga_clear(&curbuf->b_term->tl_scrollback); + free_scrollback(curbuf->b_term); redraw_later(NOT_VALID); } } |