summaryrefslogtreecommitdiffstats
path: root/Bugzilla/Product.pm
diff options
context:
space:
mode:
authorlpsolit%gmail.com <>2006-08-04 04:40:26 +0200
committerlpsolit%gmail.com <>2006-08-04 04:40:26 +0200
commit9444e963348c024b86d22402c91cfad9b0a41df7 (patch)
treec067f13b13d1d2e10edadb581f18161e47f1d839 /Bugzilla/Product.pm
parentd58a16bb4dc379e34f048c1f47de8825952462b0 (diff)
downloadbugzilla-9444e963348c024b86d22402c91cfad9b0a41df7.tar.gz
bugzilla-9444e963348c024b86d22402c91cfad9b0a41df7.tar.xz
Bug 346588: Versions should be sorted using vers_cmp() - Patch by Olav Vitters <bugzilla-mozilla@bkor.dhs.org> r=mkanat a=myk
Diffstat (limited to 'Bugzilla/Product.pm')
-rw-r--r--Bugzilla/Product.pm7
1 files changed, 4 insertions, 3 deletions
diff --git a/Bugzilla/Product.pm b/Bugzilla/Product.pm
index b025cd7cb..6f65eae29 100644
--- a/Bugzilla/Product.pm
+++ b/Bugzilla/Product.pm
@@ -25,6 +25,8 @@ use Bugzilla::Util;
use Bugzilla::Group;
use Bugzilla::Error;
+use Bugzilla::Install::Requirements;
+
use base qw(Bugzilla::Object);
use constant DEFAULT_CLASSIFICATION_ID => 1;
@@ -107,11 +109,10 @@ sub versions {
if (!defined $self->{versions}) {
my $values = $dbh->selectcol_arrayref(q{
SELECT value FROM versions
- WHERE product_id = ?
- ORDER BY value}, undef, $self->id);
+ WHERE product_id = ?}, undef, $self->id);
my @versions;
- foreach my $value (@$values) {
+ foreach my $value (sort { vers_cmp (lc($a), lc($b)) } @$values) {
push @versions, new Bugzilla::Version($self->id, $value);
}
$self->{versions} = \@versions;