aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Vigouroux <tomvig38@gmail.com>2020-07-20 23:28:05 +0200
committerThomas Vigouroux <tomvig38@gmail.com>2020-07-21 19:18:04 +0200
commitbe057197d3b74df1886c3b5e2026276ef7c2116e (patch)
tree73e2e79f8aa9f21bd8573a8d2a18feb3b90edbfa
parent2c34780c32c479950ee6c6797b5fbb88b0f9fd51 (diff)
downloadrneovim-be057197d3b74df1886c3b5e2026276ef7c2116e.tar.gz
rneovim-be057197d3b74df1886c3b5e2026276ef7c2116e.tar.bz2
rneovim-be057197d3b74df1886c3b5e2026276ef7c2116e.zip
buffer_updates: prefer using ml_add_deleted_len_buf
-rw-r--r--src/nvim/memline.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/nvim/memline.c b/src/nvim/memline.c
index 7f55296096..d5788d96b3 100644
--- a/src/nvim/memline.c
+++ b/src/nvim/memline.c
@@ -2447,14 +2447,14 @@ int ml_replace_buf(buf_T *buf, linenr_T lnum, char_u *line, bool copy)
if (buf->b_ml.ml_line_lnum != lnum) { // other line buffered
ml_flush_line(buf); // flush it
} else if (buf->b_ml.ml_flags & ML_LINE_DIRTY) { // same line allocated
- ml_add_deleted_len(buf->b_ml.ml_line_ptr, -1);
+ ml_add_deleted_len_buf(buf, buf->b_ml.ml_line_ptr, -1);
readlen = false; // already added the length
xfree(buf->b_ml.ml_line_ptr); // free it
}
if (readlen && kv_size(buf->update_callbacks)) {
- ml_add_deleted_len(ml_get_buf(buf, lnum, false), -1);
+ ml_add_deleted_len_buf(buf, ml_get_buf(buf, lnum, false), -1);
}
buf->b_ml.ml_line_ptr = line;
@@ -2541,7 +2541,7 @@ static int ml_delete_int(buf_T *buf, linenr_T lnum, bool message)
// Line should always have an NL char internally (represented as NUL),
// even if 'noeol' is set.
assert(line_size >= 1);
- ml_add_deleted_len((char_u *)dp + line_start, line_size-1);
+ ml_add_deleted_len_buf(buf, (char_u *)dp + line_start, line_size-1);
/*
* special case: If there is only one line in the data block it becomes empty.