mirror of
https://github.com/neovim/neovim.git
synced 2025-09-14 15:28:17 +00:00
vim-patch:7.4.597 #2658
Problem: Cannot change the result of systemlist(). Solution: Initialize v_lock. (Yukihiro Nakadaira) https://github.com/vim/vim/commit/v7-4-597 See https://groups.google.com/d/msg/vim_dev/WXCfHMeqjfk/n2PjNwZ2bzIJ
This commit is contained in:

committed by
Michael Reed

parent
7341b285d0
commit
b1403e7d44
@@ -4790,6 +4790,7 @@ list_free (
|
||||
|
||||
/*
|
||||
* Allocate a list item.
|
||||
* It is not initialized, don't forget to set v_lock.
|
||||
*/
|
||||
listitem_T *listitem_alloc(void) FUNC_ATTR_NONNULL_RET
|
||||
{
|
||||
@@ -14930,6 +14931,7 @@ static list_T* string_to_list(char_u *str, size_t len, bool keepempty)
|
||||
|
||||
listitem_T *li = listitem_alloc();
|
||||
li->li_tv.v_type = VAR_STRING;
|
||||
li->li_tv.v_lock = 0;
|
||||
li->li_tv.vval.v_string = s;
|
||||
list_append(list, li);
|
||||
}
|
||||
|
Reference in New Issue
Block a user