neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit 66945e11b32ad648bc629581870ddd286d7c4673
parent a1bab0394501a1ed6cd6f2ac4cbc7fd3f0e94de5
Author: zeertzjq <zeertzjq@outlook.com>
Date:   Mon, 18 Mar 2024 19:01:01 +0800

refactor(messages): remove condition that is always true (#27909)

After #25470 the `s` pointer is advanced before calling store_sb_text()
when a newline character is found, and store_sb_text() sets `sb_str` to
`s`, so it's not possible for `s == sb_str + 1` and `*sb_str == '\n'` to
be satisfied at the same time.
Diffstat:
Msrc/nvim/message.c | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/nvim/message.c b/src/nvim/message.c @@ -2281,7 +2281,7 @@ static void msg_puts_display(const char *str, int maxlen, int attr, int recurse) } msg_cursor_goto(msg_row, msg_col); - if (p_more && !recurse && !(s == sb_str + 1 && *sb_str == '\n')) { + if (p_more && !recurse) { store_sb_text(&sb_str, s, attr, &sb_col, false); }