X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fstats%2Fsort-cases.c;h=4b6b1ebec3e0adb7b951a67be2655a9f2ea8db2f;hb=ab90a86a87d3f006fbb362907b1c41110a117a79;hp=cb60901fe64ed3dc8ca03a6df004dedc8608d079;hpb=fe8dc2171009e90d2335f159d05f7e6660e24780;p=pspp diff --git a/src/language/stats/sort-cases.c b/src/language/stats/sort-cases.c index cb60901fe6..4b6b1ebec3 100644 --- a/src/language/stats/sort-cases.c +++ b/src/language/stats/sort-cases.c @@ -16,7 +16,6 @@ #include -#include #include #include #include @@ -55,15 +54,10 @@ cmd_sort_cases (struct lexer *lexer, struct dataset *ds) if (settings_get_testing_mode () && lex_match (lexer, T_SLASH)) { if (!lex_force_match_id (lexer, "BUFFERS") || !lex_match (lexer, T_EQUALS) - || !lex_force_int (lexer)) + || !lex_force_int_range (lexer, "BUFFERS", 2, INT_MAX)) goto done; min_buffers = max_buffers = lex_integer (lexer); - if (max_buffers < 2) - { - msg (SE, _("Buffer limit must be at least 2.")); - goto done; - } lex_get (lexer); } @@ -77,7 +71,7 @@ cmd_sort_cases (struct lexer *lexer, struct dataset *ds) min_buffers = 64; max_buffers = INT_MAX; - subcase_destroy (&ordering); + subcase_uninit (&ordering); return ok ? CMD_SUCCESS : CMD_CASCADING_FAILURE; }