From: doogie <>
Date: Sat, 17 Nov 2001 14:45:41 +0000 (-0800)
Subject: [project @ 2001-11-17 06:45:41 by doogie]
X-Git-Tag: release/2.6.0~1087
X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=d23eb0221bd8100aab0bc6bc0a3b8f55a4354c5b;p=debbugs.git
[project @ 2001-11-17 06:45:41 by doogie]
Add support for reversing the order that bugs are displayed(this does not
affect severity or status ordering).
---
diff --git a/cgi/common.pl b/cgi/common.pl
index 8c52ef70..ccced58b 100644
--- a/cgi/common.pl
+++ b/cgi/common.pl
@@ -8,6 +8,7 @@ my $common_repeatmerged = 1;
my %common_include = ();
my %common_exclude = ();
my $common_raw_sort = 0;
+my $common_bug_reverse = 0;
my $debug = 0;
@@ -18,6 +19,7 @@ sub set_option {
if ($opt eq "exclude") { %common_exclude = %{$val}; }
if ($opt eq "include") { %common_include = %{$val}; }
if ($opt eq "raw") { $common_raw_sort = $val; }
+ if ($opt eq "bug-rev") { $common_bug_reverse = $val; }
}
sub readparse {
@@ -243,7 +245,12 @@ sub htmlizebugs {
return "
No reports found!
\n";
}
- foreach my $bug (sort {$a<=>$b} @bugs) {
+ if ( $common_bug_reverse ) {
+ @bugs = sort {$b<=>$a} @bugs;
+ } else {
+ @bugs = sort {$a<=>$b} @bugs;
+ }
+ foreach my $bug (@bugs) {
my %status = %{getbugstatus($bug)};
next unless %status;
my @merged = sort {$a<=>$b} ($bug, split(/ /, $status{mergedwith}));
diff --git a/cgi/pkgreport.cgi b/cgi/pkgreport.cgi
index 103edd3c..5690eb3e 100755
--- a/cgi/pkgreport.cgi
+++ b/cgi/pkgreport.cgi
@@ -33,6 +33,7 @@ my $archive = ($param{'archive'} || "no") eq "yes";
my $include = $param{'include'} || "";
my $exclude = $param{'exclude'} || "";
my $raw_sort = ($param{'raw'} || "no") eq "yes";
+my $bug_rev = ($param{'bug-rev'} || "no") eq "yes";
my $Archived = $archive ? " Archived" : "";
@@ -56,6 +57,7 @@ set_option("include", { map {if (m/^(.*):(.*)$/) { ($1,$2) } else { ($_,1) }} (s
set_option("exclude", { map {if (m/^(.*):(.*)$/) { ($1,$2) } else { ($_,1) }} (split /[\s,]+/, $exclude) })
if ($exclude);
set_option("raw", $raw_sort);
+set_option("bug-rev", $bug_rev);
my $tag;
my @bugs;