summaryrefslogtreecommitdiffstats
path: root/Bugzilla/Product.pm
diff options
context:
space:
mode:
authormkanat%bugzilla.org <>2006-12-19 15:41:46 +0100
committermkanat%bugzilla.org <>2006-12-19 15:41:46 +0100
commitbffa52bd4899458aca4456717dd11786cc585640 (patch)
tree1b48ba4454a232d3f2158f20b089421a5c5d7061 /Bugzilla/Product.pm
parentb7c87a7217ea157c1305526e6d62c94d5ef8d36f (diff)
downloadbugzilla-bffa52bd4899458aca4456717dd11786cc585640.tar.gz
bugzilla-bffa52bd4899458aca4456717dd11786cc585640.tar.xz
Bug 339385: Make Bugzilla::Version use Bugzilla::Object
Patch By Max Kanat-Alexander <mkanat@bugzilla.org> r=LpSolit, a=myk
Diffstat (limited to 'Bugzilla/Product.pm')
-rw-r--r--Bugzilla/Product.pm10
1 files changed, 3 insertions, 7 deletions
diff --git a/Bugzilla/Product.pm b/Bugzilla/Product.pm
index 465d12515..c525efc11 100644
--- a/Bugzilla/Product.pm
+++ b/Bugzilla/Product.pm
@@ -106,15 +106,11 @@ sub versions {
my $dbh = Bugzilla->dbh;
if (!defined $self->{versions}) {
- my $values = $dbh->selectcol_arrayref(q{
- SELECT value FROM versions
+ my $ids = $dbh->selectcol_arrayref(q{
+ SELECT id FROM versions
WHERE product_id = ?}, undef, $self->id);
- my @versions;
- foreach my $value (sort { vers_cmp (lc($a), lc($b)) } @$values) {
- push @versions, new Bugzilla::Version($self->id, $value);
- }
- $self->{versions} = \@versions;
+ $self->{versions} = Bugzilla::Version->new_from_list($ids);
}
return $self->{versions};
}