X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Fautorecode.c;h=8d15ce63ba3b55fe858cf10e593cd47c9c9f1486;hb=18febf84744dc7ab4248542c2f88d91c01ef3fa1;hp=c487255ffe6048d2f858c9632129eca90cfc26d3;hpb=7b98b3a4f58f6dc5a8e9cbc188b627966d5e652d;p=pspp diff --git a/src/autorecode.c b/src/autorecode.c index c487255ffe..8d15ce63ba 100644 --- a/src/autorecode.c +++ b/src/autorecode.c @@ -76,7 +76,7 @@ static int print; static int autorecode_trns_proc (struct trns_header *, struct ccase *); static void autorecode_trns_free (struct trns_header *); -static int autorecode_proc_func (struct ccase *); +static int autorecode_proc_func (struct ccase *, void *); static hsh_compare_func compare_alpha_value, compare_numeric_value; static hsh_hash_func hash_alpha_value, hash_numeric_value; static void recode (void); @@ -153,12 +153,12 @@ cmd_autorecode (void) h_trans[i] = hsh_create (10, compare_numeric_value, hash_numeric_value, NULL, NULL); - procedure (NULL, autorecode_proc_func, NULL); + procedure (NULL, autorecode_proc_func, NULL, NULL); for (i = 0; i < nv_dest; i++) { - v_dest[i] = dict_create_var (default_dict, n_dest[i], 0); - assert (v_dest[i] != NULL); + v_dest[i] = dict_create_var_assert (default_dict, n_dest[i], 0); + v_dest[i]->init = 0; free (n_dest[i]); } free (n_dest); @@ -309,7 +309,7 @@ hash_numeric_value (const void *a_, void *foo UNUSED) } static int -autorecode_proc_func (struct ccase * c) +autorecode_proc_func (struct ccase *c, void *aux UNUSED) { int i;