X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fstats%2Fflip.c;h=993f8975a629d6beae47ba95b7fed7f0c0cf2747;hb=ffca729efecaa224bf1d71ba4b43af9222d7e8e3;hp=7f4841d2930ff08c2a1d9629ecda18f088f54b60;hpb=7a09f7e0127967c4f04a51f1b9cf91040c515c34;p=pspp diff --git a/src/language/stats/flip.c b/src/language/stats/flip.c index 7f4841d293..993f8975a6 100644 --- a/src/language/stats/flip.c +++ b/src/language/stats/flip.c @@ -194,7 +194,7 @@ cmd_flip (struct lexer *lexer, struct dataset *ds) { name = data_out_pool (value, dict_get_encoding (old_dict), var_get_write_format (flip->new_names_var), - flip->pool); + settings_get_fmt_settings (), flip->pool); } var_names_add (flip->pool, &flip->new_names, name); } @@ -349,7 +349,7 @@ flip_file (struct flip_pgm *flip) return false; } - for (case_idx = 0; case_idx < flip->n_cases; ) + for (case_idx = 0; case_idx < flip->n_cases;) { unsigned long read_cases = MIN (flip->n_cases - case_idx, case_capacity); @@ -421,7 +421,8 @@ flip_casereader_read (struct casereader *reader, void *flip_) c = case_create (casereader_get_proto (reader)); data_in (ss_cstr (flip->old_names.names[flip->cases_read]), flip->encoding, - FMT_A, case_data_rw_idx (c, 0), 8, flip->encoding); + FMT_A, settings_get_fmt_settings (), case_data_rw_idx (c, 0), + 8, flip->encoding); for (i = 0; i < flip->n_cases; i++) { @@ -439,7 +440,7 @@ flip_casereader_read (struct casereader *reader, void *flip_) flip->error = true; return NULL; } - case_data_rw_idx (c, i + 1)->f = in; + *case_num_rw_idx (c, i + 1) = in; } flip->cases_read++;