Skip to content

Commit 7cd51a3

Browse files
authored
Merge pull request #412 from mknos/sort-yvalid
sort: enforce minimum value of 1 for -F and -y
2 parents e27836a + 53737f3 commit 7cd51a3

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

bin/sort

+8-2
Original file line numberDiff line numberDiff line change
@@ -85,9 +85,15 @@ sub _sort_file {
8585

8686
# set output and other defaults
8787
$opts->{o} = !$opts->{o} ? '' : $opts->{o};
88-
$opts->{'y'} ||= $ENV{MAX_SORT_RECORDS} || 200000; # default max records
89-
$opts->{F} ||= $ENV{MAX_SORT_FILES} || 40; # default max files
9088

89+
$opts->{'y'} ||= $ENV{'MAX_SORT_RECORDS'} || 200000; # default max records
90+
$opts->{'F'} ||= $ENV{'MAX_SORT_FILES'} || 40; # default max files
91+
if (defined $opts->{'F'}) {
92+
die "option -F expects a positive number\n" if (int($opts->{'F'}) < 1);
93+
}
94+
if (defined $opts->{'y'}) {
95+
die "option -y expects a positive number\n" if (int($opts->{'y'}) < 1);
96+
}
9197

9298
# see big ol' mess below
9399
_make_sort_sub($opts);

0 commit comments

Comments
 (0)