Mercurial > vim
diff src/eval.c @ 1747:95dd473d2d28 v7.2.044
updated for version 7.2-044
author | vimboss |
---|---|
date | Thu, 20 Nov 2008 09:37:01 +0000 |
parents | 1bdb13b8e947 |
children | aeac63ad9430 |
line wrap: on
line diff
--- a/src/eval.c +++ b/src/eval.c @@ -21150,8 +21150,11 @@ call_user_func(fp, argcount, argvars, re init_var_dict(&fc.l_avars, &fc.l_avars_var); add_nr_var(&fc.l_avars, &fc.fixvar[fixvar_idx++].var, "0", (varnumber_T)(argcount - fp->uf_args.ga_len)); + /* Use "name" to avoid a warning from some compiler that checks the + * destination size. */ v = &fc.fixvar[fixvar_idx++].var; - STRCPY(v->di_key, "000"); + name = v->di_key; + STRCPY(name, "000"); v->di_flags = DI_FLAGS_RO | DI_FLAGS_FIX; hash_add(&fc.l_avars.dv_hashtab, DI2HIKEY(v)); v->di_tv.v_type = VAR_LIST;