]> git.donarmstrong.com Git - debbugs.git/blobdiff - Debbugs/Packages.pm
* Handle multiple packages in Debbugs::Packages::get_versions (arrayref)
[debbugs.git] / Debbugs / Packages.pm
index e423bdd019c8387477d1abfd71d0b4f9a35c7048..b34e1b5643ba8e8cbb5342be48c7c60ab9a1efb1 100644 (file)
@@ -263,7 +263,7 @@ our %_versions_time;
 
 sub get_versions{
      my %param = validate_with(params => \@_,
-                               spec   => {package => {type => SCALAR,
+                               spec   => {package => {type => SCALAR|ARRAYREF,
                                                      },
                                           dist    => {type => SCALAR|ARRAYREF,
                                                       default => 'unstable',
@@ -312,6 +312,7 @@ sub get_versions{
                         my $f_ver = $ver;
                         if ($param{source}) {
                              ($f_ver) = makesourceversions($package,$arch,$ver);
+                             next unless defined $f_ver;
                         }
                         if ($param{time}) {
                              $versions{$f_ver} = max($versions{$f_ver}||0,$version->{$dist}{$arch}{$ver});