0
0
mirror of https://github.com/vim/vim.git synced 2025-11-16 23:24:03 -05:00

patch 9.1.1880: Allocation error with complete_info()

Problem:  Allocation error with complete_info()
          (after v9.1.1876)
Solution: Make sure length is positive (kuuote)

closes: #18640

Signed-off-by: kuuote <znmxodq1@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
kuuote
2025-10-27 17:26:29 +00:00
committed by Christian Brabandt
parent bd9155ebb6
commit 7d3b647f88
3 changed files with 7 additions and 1 deletions

View File

@@ -4235,7 +4235,7 @@ get_complete_info(list_T *what_list, dict_T *retdict)
int len = compl_ins_end_col - curwin->w_cursor.col;
ret = dict_add_string_len(retdict, "preinserted_text",
(len > 0) ? line + curwin->w_cursor.col : (char_u *)"", len);
(len > 0) ? line + curwin->w_cursor.col : (char_u *)"", (len > 0) ? len : 0);
}
if (ret == OK && (what_flag & (CI_WHAT_ITEMS | CI_WHAT_SELECTED