]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 302650: Product.pm methods don't return what is expected for milestones and versi...
authorlpsolit%gmail.com <>
Sat, 27 Aug 2005 02:59:53 +0000 (02:59 +0000)
committerlpsolit%gmail.com <>
Sat, 27 Aug 2005 02:59:53 +0000 (02:59 +0000)
Bugzilla/Product.pm

index 0b353725bfe4d451ef78d845703938d25b230d50..c257bd4ceaf4868e13f279204c8353525752ecc6 100644 (file)
@@ -101,7 +101,7 @@ sub components {
         $self->{components} =
             Bugzilla::Component::get_components_by_product($self->id);
     }
-    return $self->{components}
+    return $self->{components};
 }
 
 sub classification {
@@ -128,9 +128,9 @@ sub versions {
     my $self = shift;
 
     if (!defined $self->{versions}) {
-        $self->{versions} =
+        my @versions =
             Bugzilla::Version::get_versions_by_product($self->id);
-
+        $self->{versions} = \@versions;
     }
     return $self->{versions};
 }
@@ -139,8 +139,9 @@ sub milestones {
     my $self = shift;
 
     if (!defined $self->{milestones}) {
-        $self->{milestones} =
+        my @milestones =
             Bugzilla::Milestone::get_milestones_by_product($self->id);
+        $self->{milestones} = \@milestones;
     }
     return $self->{milestones};
 }
@@ -249,8 +250,8 @@ Bugzilla::Product - Bugzilla product class.
     my $components      = $product->components();
     my $classification  = $product->classification();
     my $hash_ref        = $product->group_controls();
-    my $hash_ref        = $product->milestones();
-    my $hash_ref        = $product->versions();
+    my @array_ref       = $product->milestones();
+    my @array_ref       = $product->versions();
     my $bugcount        = $product->bug_count();
 
     my $id               = $product->id;
@@ -317,21 +318,19 @@ Product.pm represents a product object.
 
 =item C<versions()>
 
- Description: Returns a hash with of all product versions.
+ Description: Returns all valid versions for that product.
 
  Params:      none.
 
- Returns:     A hash with version id as key and a Bugzilla::Version
-              as value.
+ Returns:     An array of Bugzilla::Version objects.
 
 =item C<milestones()>
 
- Description: Returns a hash with of all product milestones.
+ Description: Returns all valid milestones for that product.
 
  Params:      none.
 
- Returns:     A hash with milestone id as key and a Bugzilla::Milestone
-              as value.
+ Returns:     An array of Bugzilla::Milestone objects.
 
 =item C<bug_count()>