Check the return value of various calls to lex_force_match.
[pspp] / src / language / stats / glm.c
index d51d53faa054d8ccd2530319617de1cea7a1e1df..625de2d2a9f9200986f98e453cb3fcf5a7d4513b 100644 (file)
@@ -155,7 +155,8 @@ cmd_glm (struct lexer *lexer, struct dataset *ds)
                              PV_NO_DUPLICATE | PV_NUMERIC))
     goto error;
 
-  lex_force_match (lexer, T_BY);
+  if (! lex_force_match (lexer, T_BY))
+    goto error;
 
   if (!parse_variables_const (lexer, glm.dict,
                              &glm.factor_vars, &glm.n_factor_vars,