They were previously sorted based on the file names, which use a .d
extension, making "data" get placed after "data-binary" etc. Making the
sort ignore the extention fixes the ordering.
Reported-by: Boris Verkhovskiy
Bug: https://curl.se/mail/archive-2023-12/0014.html
Closes #12494
}
}
+sub noext {
+ my $in = $_[0];
+ $in =~ s/\.d//;
+ return $in;
+}
+
+sub sortnames {
+ return noext($a) cmp noext($b);
+}
+
sub mainpage {
my (@files) = @_;
my $ret;
header("page-header");
# output docs for all options
- foreach my $f (sort @files) {
+ foreach my $f (sort sortnames @files) {
$ret += single($f, 0);
}