From: Don Armstrong Date: Thu, 24 Sep 2009 22:16:41 +0000 (-0700) Subject: * update documentation and fix @package issue in binary_to_source X-Git-Tag: release/2.6.0~434^2~1 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=092bf4832d181fe806f5b329a405e2b8b4a58369;p=debbugs.git * update documentation and fix @package issue in binary_to_source --- diff --git a/Debbugs/Packages.pm b/Debbugs/Packages.pm index 6f12a30..0a16c04 100644 --- a/Debbugs/Packages.pm +++ b/Debbugs/Packages.pm @@ -139,6 +139,9 @@ arch(s), and verion(s) passed. In SCALAR context, only the corresponding source packages are returned, concatenated with ', ' if necessary. +If no source can be found, returns undef in scalar context, or the +empty list in list context. + =over =item binary -- binary package name(s) as a SCALAR or ARRAYREF @@ -266,9 +269,9 @@ sub binary_to_source{ tie %_sourcetobinary, MLDBM => $config{source_binary_map}, O_RDONLY or die "Unable top open $gSourceBinaryMap for reading"; } - for my $package (@package) { - if (exists $_sourcetobinary{$package}) { - push @source,[$package,$_] for keys %{$_sourcetobinary{$package}}; + for my $maybe_sourcepkg (@binary) { + if (exists $_sourcetobinary{$maybe_sourcepkg}) { + push @source,[$maybe_sourcepkg,$_] for keys %{$_sourcetobinary{$maybe_sourcepkg}}; } } # if @source is still empty here, it's probably a non-existant