aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/eval.c
diff options
context:
space:
mode:
authorDavid Bürgin <676c7473@gmail.com>2015-05-14 20:02:29 +0200
committerMichael Reed <m.reed@mykolab.com>2015-05-17 15:11:10 -0400
commitb1403e7d44819587cb4d622fb732c692bbdcca1c (patch)
tree984486a0c4058d0c2b4be86c72933c426edd8376 /src/nvim/eval.c
parent7341b285d08c103f4dc58665b2268ab727c5c2ff (diff)
downloadrneovim-b1403e7d44819587cb4d622fb732c692bbdcca1c.tar.gz
rneovim-b1403e7d44819587cb4d622fb732c692bbdcca1c.tar.bz2
rneovim-b1403e7d44819587cb4d622fb732c692bbdcca1c.zip
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
Diffstat (limited to 'src/nvim/eval.c')
-rw-r--r--src/nvim/eval.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/nvim/eval.c b/src/nvim/eval.c
index 16b368c555..d309b908f1 100644
--- a/src/nvim/eval.c
+++ b/src/nvim/eval.c
@@ -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);
}