search: match_to_end_of_word(): skip newlines when copying from extraction buffer

This commit is contained in:
Daniel Eklöf 2021-03-28 21:11:07 +02:00
parent e460727afd
commit 7cf0e2aae4
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F

View file

@ -489,8 +489,14 @@ search_match_to_end_of_word(struct terminal *term, bool spaces_only)
if (!search_ensure_size(term, term->search.len + new_len))
return;
for (size_t i = 0; i < new_len; i++)
for (size_t i = 0; i < new_len; i++) {
if (new_text[i] == L'\n') {
/* extract() adds newlines, which we never match against */
continue;
}
term->search.buf[term->search.len++] = new_text[i];
}
term->search.buf[term->search.len] = L'\0';
free(new_text);