diff options
Diffstat (limited to 'Bugzilla/Product.pm')
-rw-r--r-- | Bugzilla/Product.pm | 10 |
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}; } |