X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Flanguage%2Fdata-io%2Fmatrix-data.c;h=56f691bf7c577291a1310bdaddd58ca9ade4ecd6;hb=d4f19dd9241b87b0b330daf674ed90d767b44822;hp=4ae4ef70cd7b13ced5138a1d71a549e65e66b94b;hpb=72c9c6a2f92e94779b2e55d0726568090411871c;p=pspp diff --git a/src/language/data-io/matrix-data.c b/src/language/data-io/matrix-data.c index 4ae4ef70cd..56f691bf7c 100644 --- a/src/language/data-io/matrix-data.c +++ b/src/language/data-io/matrix-data.c @@ -871,8 +871,10 @@ parse_matrix_data_subvars (struct lexer *lexer, struct dictionary *dict, struct variable ***vars, size_t **indexes, size_t *n_vars) { + int start_ofs = lex_ofs (lexer); if (!parse_variables (lexer, dict, vars, n_vars, 0)) return false; + int end_ofs = lex_ofs (lexer) - 1; *indexes = xnmalloc (*n_vars, sizeof **indexes); for (size_t i = 0; i < *n_vars; i++) @@ -880,7 +882,8 @@ parse_matrix_data_subvars (struct lexer *lexer, struct dictionary *dict, struct variable *v = (*vars)[i]; if (!strcasecmp (var_get_name (v), "ROWTYPE_")) { - msg (SE, _("ROWTYPE_ is not allowed on SPLIT or FACTORS.")); + lex_ofs_error (lexer, start_ofs, end_ofs, + _("ROWTYPE_ is not allowed on SPLIT or FACTORS.")); goto error; } (*indexes)[i] = var_get_dict_index (v);