X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fpor-file-reader.c;h=307a5393063f49ec84d7e4fafa4b20d573afbc93;hb=338fb2a2e84df6427a2fdee6769421f57d5666d8;hp=b6bad0a00ae974f5e6c26a24f0c835887eb6502c;hpb=946282d65fa0142e38d10f78d2c699dacf95300e;p=pspp diff --git a/src/data/por-file-reader.c b/src/data/por-file-reader.c index b6bad0a00a..307a539306 100644 --- a/src/data/por-file-reader.c +++ b/src/data/por-file-reader.c @@ -36,6 +36,7 @@ #include "dictionary.h" #include "file-handle-def.h" #include "format.h" +#include "missing-values.h" #include #include #include @@ -663,7 +664,7 @@ read_value_label (struct pfm_reader *r, struct dictionary *dict) { struct variable *var = v[j]; - if (!val_labs_replace (var->val_labs, val, label)) + if (!var_add_value_label (var, &val, label)) continue; if (var_is_numeric (var)) @@ -698,14 +699,14 @@ pfm_read_case (struct pfm_reader *r, struct ccase *c) if (width == 0) { - case_data_rw (c, idx)->f = read_float (r); + case_data_rw_idx (c, idx)->f = read_float (r); idx++; } else { char string[256]; read_string (r, string); - buf_copy_str_rpad (case_data_rw (c, idx)->s, width, string); + buf_copy_str_rpad (case_data_rw_idx (c, idx)->s, width, string); idx += DIV_RND_UP (width, MAX_SHORT_STRING); } }