X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fstats%2Fflip.c;h=a8f135806640ffb7888fccdcb0e04ea57c96ef70;hb=888d0f91d57e0c3c5a4206c30ac71eb87bf44227;hp=c4242728a679dad1e1cd4df901bac6ad86686468;hpb=65e61cc92b48297625bc71cf31b8a19e301eb6c1;p=pspp-builds.git diff --git a/src/language/stats/flip.c b/src/language/stats/flip.c index c4242728..a8f13580 100644 --- a/src/language/stats/flip.c +++ b/src/language/stats/flip.c @@ -301,7 +301,7 @@ flip_sink_create (struct dictionary *dict, struct flip_pgm *flip) /* Write variable names as first case. */ for (i = 0; i < flip->var_cnt; i++) buf_copy_str_rpad (flip->output_buf[i].s, MAX_SHORT_STRING, - flip->var[i]->name); + var_get_name (flip->var[i])); if (fwrite (flip->output_buf, sizeof *flip->output_buf, flip->var_cnt, flip->file) != (size_t) flip->var_cnt) { @@ -328,7 +328,7 @@ flip_sink_write (struct case_sink *sink, const struct ccase *c) { struct varname *v = pool_alloc (flip->pool, sizeof *v); v->next = NULL; - if (flip->new_names->type == NUMERIC) + if (var_is_numeric (flip->new_names)) { double f = case_num (c, flip->idx_to_fv[flip->new_names->index]); @@ -343,7 +343,7 @@ flip_sink_write (struct case_sink *sink, const struct ccase *c) } else { - int width = MIN (flip->new_names->width, MAX_SHORT_STRING); + int width = MIN (var_get_width (flip->new_names), MAX_SHORT_STRING); memcpy (v->name, case_str (c, flip->idx_to_fv[flip->new_names->index]), width); v->name[width] = 0; @@ -361,7 +361,7 @@ flip_sink_write (struct case_sink *sink, const struct ccase *c) { double out; - if (flip->var[i]->type == NUMERIC) + if (var_is_numeric (flip->var[i])) out = case_num (c, flip->idx_to_fv[flip->var[i]->index]); else out = SYSMIS;