X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fprocedure.c;h=422d0ecdc9b8b3e48483bb4216825c5a88fe99b9;hb=38f8cf3544615efabc0913ebd00fdf6053cf294d;hp=7cd34369a122824751245023f4b03e9b1340db22;hpb=888d0f91d57e0c3c5a4206c30ac71eb87bf44227;p=pspp diff --git a/src/data/procedure.c b/src/data/procedure.c index 7cd34369a1..422d0ecdc9 100644 --- a/src/data/procedure.c +++ b/src/data/procedure.c @@ -265,7 +265,7 @@ create_trns_case (struct ccase *trns_case, struct dictionary *dict) for (i = 0; i < var_cnt; i++) { struct variable *v = dict_get_var (dict, i); - union value *value = case_data_rw (trns_case, v->fv); + union value *value = case_data_rw (trns_case, v); if (var_is_numeric (v)) value->f = var_get_leave (v) ? 0.0 : SYSMIS; @@ -398,9 +398,9 @@ clear_case (const struct dataset *ds, struct ccase *c) if (!var_get_leave (v)) { if (var_is_numeric (v)) - case_data_rw (c, v->fv)->f = SYSMIS; + case_data_rw (c, v)->f = SYSMIS; else - memset (case_data_rw (c, v->fv)->s, ' ', var_get_width (v)); + memset (case_data_rw (c, v)->s, ' ', var_get_width (v)); } } } @@ -937,7 +937,7 @@ filter_trns_proc (void *filter_var_, { struct variable *filter_var = filter_var_; - double f = case_num (c, filter_var->fv); + double f = case_num (c, filter_var); return (f != 0.0 && !var_is_num_missing (filter_var, f) ? TRNS_CONTINUE : TRNS_DROP_CASE); }