aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2023-04-15 14:28:10 +0800
committerzeertzjq <zeertzjq@outlook.com>2023-04-15 14:28:40 +0800
commit9636ae6a13afaddc8e73e305e2bdf3fc5e42a492 (patch)
treed5613c66fc42903a20d568e27f4f74a1fc20cba0
parent031cf60d4a4b42f6f41e85fe1d7838b8de5bd09e (diff)
downloadrneovim-9636ae6a13afaddc8e73e305e2bdf3fc5e42a492.tar.gz
rneovim-9636ae6a13afaddc8e73e305e2bdf3fc5e42a492.tar.bz2
rneovim-9636ae6a13afaddc8e73e305e2bdf3fc5e42a492.zip
vim-patch:8.2.3329: v_lock not set when getting value of environment variable
Problem: v_lock not set when getting value of environment variable. Solution: Set v_lock to zero. https://github.com/vim/vim/commit/16e63e6d353c8b7337470644ceac02dc5e569db9 Co-authored-by: Bram Moolenaar <Bram@vim.org>
-rw-r--r--src/nvim/eval.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/nvim/eval.c b/src/nvim/eval.c
index 6635ba1868..bbe4fe055d 100644
--- a/src/nvim/eval.c
+++ b/src/nvim/eval.c
@@ -4918,6 +4918,7 @@ static int eval_env_var(char **arg, typval_T *rettv, int evaluate)
name[len] = (char)cc;
rettv->v_type = VAR_STRING;
rettv->vval.v_string = string;
+ rettv->v_lock = VAR_UNLOCKED;
}
return OK;