summaryrefslogtreecommitdiffstats
path: root/src/dict.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2016-08-05 22:22:06 +0200
committerBram Moolenaar <Bram@vim.org>2016-08-05 22:22:06 +0200
commit7dc5e2e486fe0287601968e535902a41a39f65bb (patch)
tree7dae219602d36900e7c309d44a17f4e800bf90aa /src/dict.c
parent5971dab1126d6279c6e523f4fedc2f1e6fb9b4c9 (diff)
patch 7.4.2160v7.4.2160
Problem: setmatches() mixes up values. (Nikolai Pavlov) Solution: Save the string instead of reusing a shared buffer.
Diffstat (limited to 'src/dict.c')
-rw-r--r--src/dict.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/dict.c b/src/dict.c
index 9c590064cc..30a15a6f07 100644
--- a/src/dict.c
+++ b/src/dict.c
@@ -418,6 +418,7 @@ dict_find(dict_T *d, char_u *key, int len)
/*
* Get a string item from a dictionary.
* When "save" is TRUE allocate memory for it.
+ * When FALSE a shared buffer is used, can only be used once!
* Returns NULL if the entry doesn't exist or out of memory.
*/
char_u *