diff options
author | mkanat%kerio.com <> | 2006-03-03 08:50:13 +0100 |
---|---|---|
committer | mkanat%kerio.com <> | 2006-03-03 08:50:13 +0100 |
commit | 6c16eddbad9bcef7d7b2d51dc274451a152524fe (patch) | |
tree | 7a153e2f238420fc777d5f7d13cad910f5f54742 /buglist.cgi | |
parent | 975b2688b862a89f302a77b9a42c8f794fed13a8 (diff) | |
download | bugzilla-6c16eddbad9bcef7d7b2d51dc274451a152524fe.tar.gz bugzilla-6c16eddbad9bcef7d7b2d51dc274451a152524fe.tar.xz |
Bug 328602: Eliminate %::versions and @::legal_versions
Patch By Max Kanat-Alexander <mkanat@bugzilla.org> r=LpSolit, a=myk
Diffstat (limited to 'buglist.cgi')
-rwxr-xr-x | buglist.cgi | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/buglist.cgi b/buglist.cgi index ba105eab8..7b66f14e8 100755 --- a/buglist.cgi +++ b/buglist.cgi @@ -40,6 +40,7 @@ use Bugzilla::Search::Quicksearch; use Bugzilla::Constants; use Bugzilla::User; use Bugzilla::Bug; +use Bugzilla::Product; # Include the Bugzilla CGI and general utility library. require "globals.pl"; @@ -51,8 +52,7 @@ use vars qw(@components @legal_product @legal_severity @settable_resolution - @target_milestone - @versions); + @target_milestone); my $cgi = Bugzilla->cgi; my $dbh = Bugzilla->dbh; @@ -1062,10 +1062,12 @@ if ($dotweak) { # products), and a list of components for the product. $vars->{'bugproducts'} = [ keys %$bugproducts ]; if (scalar(@{$vars->{'bugproducts'}}) == 1) { - my $product = $vars->{'bugproducts'}->[0]; - $vars->{'versions'} = $::versions{$product}; - $vars->{'components'} = $::components{$product}; - $vars->{'targetmilestones'} = $::target_milestone{$product} if Param('usetargetmilestone'); + my $product = new Bugzilla::Product( + {name => $vars->{'bugproducts'}->[0]}); + $vars->{'versions'} = [map($_->name ,@{$product->versions})]; + $vars->{'components'} = [map($_->name, @{$product->components})]; + $vars->{'targetmilestones'} = [map($_->name, @{$product->milestones})] + if Param('usetargetmilestone'); } } |