mirror of
https://github.com/vim/vim.git
synced 2025-11-15 23:14:06 -05:00
patch 9.1.0172: More code can use ml_get_buf_len() instead of STRLEN()
Problem: More code can use ml_get_buf_len() instead of STRLEN().
Solution: Change more STRLEN() calls to ml_get_buf_len(). Also do not
set ml_line_textlen in ml_replace_len() if "has_props" is set,
because "len_arg" also includes the size of text properties in
that case. (zeertzjq)
closes: #14183
Signed-off-by: zeertzjq <zeertzjq@outlook.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
committed by
Christian Brabandt
parent
5cac1a9bee
commit
94b7c3233e
@@ -509,8 +509,8 @@ spell_suggest(int count)
|
||||
end_visual_mode();
|
||||
// make sure we don't include the NUL at the end of the line
|
||||
line = ml_get_curline();
|
||||
if (badlen > (int)STRLEN(line) - (int)curwin->w_cursor.col)
|
||||
badlen = (int)STRLEN(line) - (int)curwin->w_cursor.col;
|
||||
if (badlen > ml_get_curline_len() - (int)curwin->w_cursor.col)
|
||||
badlen = ml_get_curline_len() - (int)curwin->w_cursor.col;
|
||||
}
|
||||
// Find the start of the badly spelled word.
|
||||
else if (spell_move_to(curwin, FORWARD, TRUE, TRUE, NULL) == 0
|
||||
@@ -543,7 +543,7 @@ spell_suggest(int count)
|
||||
curwin->w_cursor.col);
|
||||
|
||||
// Make a copy of current line since autocommands may free the line.
|
||||
line = vim_strsave(ml_get_curline());
|
||||
line = vim_strnsave(ml_get_curline(), ml_get_curline_len());
|
||||
if (line == NULL)
|
||||
goto skip;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user