lexer: New function lex_force_int_range().
[pspp] / src / language / data-io / print.c
index cc6971ded25938b53a3a1eba5609fe97dff08eb6..9e4d8a294dfee4c88d58f42f44c946df50ee189f 100644 (file)
@@ -175,7 +175,7 @@ internal_cmd_print (struct lexer *lexer, struct dataset *ds,
        {
          lex_match (lexer, T_EQUALS);
          lex_match (lexer, T_LPAREN);
-         if (!lex_force_int (lexer))
+         if (!lex_force_int_range (lexer, "RECORDS", 0, INT_MAX))
            goto error;
          trns->record_cnt = lex_integer (lexer);
          lex_get (lexer);