X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?p=pspp;a=blobdiff_plain;f=src%2Flanguage%2Fdata-io%2Fmatrix-data.c;h=f741b4d54cc2808b59488d5caec39865c82aa813;hp=df8647480f9986593ec2351df20dd90c201ea938;hb=899ca177810116bc0ff1c4bcce9368d79cd71d42;hpb=6d7eed1c12693a3688a3c16f634a5b816660085b diff --git a/src/language/data-io/matrix-data.c b/src/language/data-io/matrix-data.c index df8647480f..f741b4d54c 100644 --- a/src/language/data-io/matrix-data.c +++ b/src/language/data-io/matrix-data.c @@ -847,7 +847,10 @@ parse_matrix_data_variables (struct lexer *lexer) if (!strcasecmp (names[i], "ROWTYPE_")) dict_create_var_assert (dict, "ROWTYPE_", 8); else - dict_create_var_assert (dict, names[i], 0); + { + struct variable *var = dict_create_var_assert (dict, names[i], 0); + var_set_measure (var, MEASURE_SCALE); + } for (size_t i = 0; i < n_names; ++i) free (names[i]); @@ -891,6 +894,7 @@ parse_matrix_data_subvars (struct lexer *lexer, struct dictionary *dict, } *tv = true; + var_set_measure (v, MEASURE_NOMINAL); var_set_both_formats (v, &(struct fmt_spec) { .type = FMT_F, .w = 4 }); } return true; @@ -1007,6 +1011,7 @@ cmd_matrix_data (struct lexer *lexer, struct dataset *ds) mf.svars = xmalloc (sizeof *mf.svars); mf.svars[0] = dict_create_var_assert (dict, lex_tokcstr (lexer), 0); + var_set_measure (mf.svars[0], MEASURE_NOMINAL); var_set_both_formats ( mf.svars[0], &(struct fmt_spec) { .type = FMT_F, .w = 4 }); mf.n_svars = 1;