Mercurial > vim
diff src/vim9execute.c @ 21574:b8b15e8cbf5f v8.2.1337
patch 8.2.1337: Vim9: cannot use empty key in dict assignment
Commit: https://github.com/vim/vim/commit/586268721dd5d6e50903a8a457f02e0dda901856
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Aug 1 14:06:38 2020 +0200
patch 8.2.1337: Vim9: cannot use empty key in dict assignment
Problem: Vim9: cannot use empty key in dict assignment.
Solution: Allow empty key. (closes https://github.com/vim/vim/issues/6591)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sat, 01 Aug 2020 14:15:03 +0200 |
parents | 1c4d4aa22b37 |
children | f4252efe370e |
line wrap: on
line diff
--- a/src/vim9execute.c +++ b/src/vim9execute.c @@ -1422,11 +1422,8 @@ call_def_function( dict_T *dict = tv_dict->vval.v_dict; dictitem_T *di; - if (key == NULL || *key == NUL) - { - emsg(_(e_emptykey)); - goto on_error; - } + if (key == NULL) + key = (char_u *)""; tv = STACK_TV_BOT(-3); di = dict_find(dict, key, -1); if (di != NULL)