From 2ff9ac96459ffad3fbd66eff23eab419100e63ed Mon Sep 17 00:00:00 2001 From: Don Armstrong Date: Wed, 12 Jul 2006 23:50:56 -0700 Subject: [PATCH] * Add missing space after mbox * Move bug_links to the Debbugs::CGI module * use gmtime instead of seting $ENV{TZ} --- cgi/bugreport.cgi | 35 ++++++----------------------------- 1 file changed, 6 insertions(+), 29 deletions(-) diff --git a/cgi/bugreport.cgi b/cgi/bugreport.cgi index 7405f4c6..0d0726c7 100755 --- a/cgi/bugreport.cgi +++ b/cgi/bugreport.cgi @@ -180,10 +180,7 @@ my $showseverity; my $tpack; my $tmain; -$ENV{"TZ"} = 'UTC'; -tzset(); - -my $dtime = strftime "%a, %e %b %Y %T UTC", localtime; +my $dtime = strftime "%a, %e %b %Y %T UTC", gmtime; $tail_html = $debbugs::gHTMLTail; $tail_html =~ s/SUBSTITUTE_DTIME/$dtime/; @@ -361,30 +358,6 @@ sub handle_email_message{ } -=head2 bug_links - - bug_links($one_bug); - bug_links($starting_bug,$stoping_bugs,); - -Creates a set of links to bugs, starting with bug number -$starting_bug, and finishing with $stoping_bug; if only one bug is -passed, makes a link to only a single bug. - -The content of the link is the bug number. - -=cut - -sub bug_links{ - my ($start,$stop,$query_arguments) = @_; - $stop = $stop || $start; - $query_arguments ||= ''; - my @output; - for my $bug ($start..$stop) { - push @output,'$bug); - } - return join(', ',@output); -} - =head2 handle_record push @log, handle_record($record,$ref,$msg_num); @@ -409,6 +382,10 @@ sub handle_record{ $output =~ s{(Bug )(\d+)( cloned as bugs? )(\d+)(?:\-(\d+)|)}{$1.bug_links($2).$3.bug_links($4,$5)}eo; # Add links to merged bugs $output =~ s{(?<=Merged )([\d\s]+)(?=\.)}{join(' ',map {bug_links($_)} (split /\s+/, $1))}eo; + # Add links to blocked bugs + $output =~ s{(?<=Blocking bugs)(?:(of )(\d+))?( (?:added|set to|removed):\s+)([\d\s]+)} + {(defined $2?$1.bug_links($2):'').$3. + join(' ',map {bug_links($_)} (split /\s+/, $4))}eo; # Add links to reassigned packages $output =~ s{(Bug reassigned from package \`)([^\']+)(' to \`)([^\']+)(')} {$1.q($2).$3.q($4).$5}eo; @@ -570,7 +547,7 @@ print "

" . "$debbugs::gProject $debbugs::gBug report logs - " . $title . "

\n"; print "$descriptivehead\n"; -printf qq(

View this report as an mbox folder,). +printf qq(

View this report as an mbox folder, ). qq(status mbox, maintainer mbox

\n), html_escape(bug_url($ref, mbox=>'yes')), html_escape(bug_url($ref, mbox=>'yes',mboxstatus=>'yes')), -- 2.39.5