From: Ben Pfaff Date: Sun, 18 Sep 2022 23:47:49 +0000 (-0700) Subject: GLM: Improve error messages. X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8b666baf5fec53561483b8be43e5aeba0bb18038;p=pspp GLM: Improve error messages. --- diff --git a/src/language/stats/glm.c b/src/language/stats/glm.c index 2766279f2e..92a1959b65 100644 --- a/src/language/stats/glm.c +++ b/src/language/stats/glm.c @@ -151,10 +151,12 @@ cmd_glm (struct lexer *lexer, struct dataset *ds) glm.dump_coding = false; glm.ss_type = 3; + int dep_vars_start = lex_ofs (lexer); if (!parse_variables_const (lexer, glm.dict, &glm.dep_vars, &glm.n_dep_vars, PV_NO_DUPLICATE | PV_NUMERIC)) goto error; + int dep_vars_end = lex_ofs (lexer) - 1; if (! lex_force_match (lexer, T_BY)) goto error; @@ -166,7 +168,8 @@ cmd_glm (struct lexer *lexer, struct dataset *ds) if (glm.n_dep_vars > 1) { - msg (ME, _("Multivariate analysis is not yet implemented")); + lex_ofs_error (lexer, dep_vars_start, dep_vars_end, + _("Multivariate analysis is not yet implemented")); return CMD_FAILURE; }