Mercurial > vim
diff src/eval.c @ 2263:8a2092b558c2 vim73
updated for version 7.2.443
Problem: Using taglist() on a tag file with duplicate fields generates an
internal error. (Peter Odding)
Solution: Check for duplicate field names.
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Sat, 12 Jun 2010 20:12:02 +0200 |
parents | a0b5918c33cc |
children | 2b33a7678e7b |
line wrap: on
line diff
--- a/src/eval.c +++ b/src/eval.c @@ -451,7 +451,6 @@ static dictitem_T *dictitem_copy __ARGS( static void dictitem_remove __ARGS((dict_T *dict, dictitem_T *item)); static dict_T *dict_copy __ARGS((dict_T *orig, int deep, int copyID)); static long dict_len __ARGS((dict_T *d)); -static dictitem_T *dict_find __ARGS((dict_T *d, char_u *key, int len)); static char_u *dict2string __ARGS((typval_T *tv, int copyID)); static int get_dict_tv __ARGS((char_u **arg, typval_T *rettv, int evaluate)); static char_u *echo_string __ARGS((typval_T *tv, char_u **tofree, char_u *numbuf, int copyID)); @@ -7043,7 +7042,7 @@ dict_len(d) * If "len" is negative use strlen(key). * Returns NULL when not found. */ - static dictitem_T * + dictitem_T * dict_find(d, key, len) dict_T *d; char_u *key;