diff options
author | Bram Moolenaar <Bram@vim.org> | 2020-05-30 20:30:46 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2020-05-30 20:30:46 +0200 |
commit | ca70c07b72c24aae3d141e67d08f50361f051af5 (patch) | |
tree | 98b26c267d6924c2a7464e08dc9fcacdd94d771f /src/terminal.c | |
parent | d6cd5ffade84a1054fed23079133af3b837033bf (diff) | |
download | vim-git-ca70c07b72c24aae3d141e67d08f50361f051af5.tar.gz |
patch 8.2.0853: ml_delete() often called with FALSE argumentv8.2.0853
Problem: ml_delete() often called with FALSE argument.
Solution: Use ml_delete_flags(x, ML_DEL_MESSAGE) when argument is TRUE.
Diffstat (limited to 'src/terminal.c')
-rw-r--r-- | src/terminal.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/terminal.c b/src/terminal.c index 59bf03995..86a1a0fc3 100644 --- a/src/terminal.c +++ b/src/terminal.c @@ -1609,7 +1609,7 @@ add_scrollback_line_to_buffer(term_T *term, char_u *text, int len) { // Delete the empty line that was in the empty buffer. curbuf = buf; - ml_delete(1, FALSE); + ml_delete(1); curbuf = curwin->w_buffer; } } @@ -1683,7 +1683,7 @@ cleanup_scrollback(term_T *term) while (curbuf->b_ml.ml_line_count > term->tl_scrollback_scrolled && gap->ga_len > 0) { - ml_delete(curbuf->b_ml.ml_line_count, FALSE); + ml_delete(curbuf->b_ml.ml_line_count); line = (sb_line_T *)gap->ga_data + gap->ga_len - 1; vim_free(line->sb_cells); --gap->ga_len; @@ -3142,7 +3142,7 @@ limit_scrollback(term_T *term, garray_T *gap, int update_buffer) { vim_free(((sb_line_T *)gap->ga_data + i)->sb_cells); if (update_buffer) - ml_delete(1, FALSE); + ml_delete(1); } curbuf = curwin->w_buffer; @@ -5148,7 +5148,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); + ml_delete((linenr_T)1); free_scrollback(curbuf->b_term); redraw_later(NOT_VALID); } @@ -5183,7 +5183,7 @@ term_load_dump(typval_T *argvars, typval_T *rettv, int do_diff) } // Delete the empty line that was in the empty buffer. - ml_delete(1, FALSE); + ml_delete(1); // For term_dumpload() we are done here. if (!do_diff) @@ -5374,7 +5374,7 @@ term_swap_diff() if (p == NULL) return OK; ml_append(bot_start, p, 0, FALSE); - ml_delete(1, FALSE); + ml_delete(1); vim_free(p); } @@ -5384,7 +5384,7 @@ term_swap_diff() p = vim_strsave(ml_get(bot_start + lnum)); if (p == NULL) return OK; - ml_delete(bot_start + lnum, FALSE); + ml_delete(bot_start + lnum); ml_append(lnum - 1, p, 0, FALSE); vim_free(p); } @@ -5394,14 +5394,14 @@ term_swap_diff() if (p == NULL) return OK; ml_append(line_count - top_rows - 1, p, 0, FALSE); - ml_delete(bot_rows + 1, FALSE); + ml_delete(bot_rows + 1); vim_free(p); // move bottom title to top p = vim_strsave(ml_get(line_count - top_rows)); if (p == NULL) return OK; - ml_delete(line_count - top_rows, FALSE); + ml_delete(line_count - top_rows); ml_append(bot_rows, p, 0, FALSE); vim_free(p); |