X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fdictionary%2Fsplit-file.c;fp=src%2Flanguage%2Fdictionary%2Fsplit-file.c;h=8a134e1e769eca5562e57e31febb49b9c29b03d0;hb=49b3f1995dfb0f3ad7d97f07467319bad26e4d24;hp=8b4c8783371a8d165a1243c2896a9618f542f557;hpb=5f90c3d6b3d73d535c730df350310107fd942532;p=pspp diff --git a/src/language/dictionary/split-file.c b/src/language/dictionary/split-file.c index 8b4c878337..8a134e1e76 100644 --- a/src/language/dictionary/split-file.c +++ b/src/language/dictionary/split-file.c @@ -58,6 +58,14 @@ cmd_split_file (struct lexer *lexer, struct dataset *ds) if (!parse_variables (lexer, dataset_dict (ds), &v, &n, PV_NO_DUPLICATE)) return CMD_CASCADING_FAILURE; + if (n > MAX_SPLITS) + { + verify (MAX_SPLITS == 8); + msg (SE, _("At most 8 split variables may be specified.")); + free (v); + return CMD_CASCADING_FAILURE; + } + dict_set_split_vars (dataset_dict (ds), v, n, type); free (v); }