From: Don Armstrong Date: Sun, 19 Aug 2018 20:36:33 +0000 (-0700) Subject: use package_maintainer in bugreport X-Git-Url: https://git.donarmstrong.com/?p=debbugs.git;a=commitdiff_plain;h=c175c5e06249d16847b031ef5fb97ac6df58bb78 use package_maintainer in bugreport --- diff --git a/cgi/bugreport.cgi b/cgi/bugreport.cgi index a457dfd..41884cf 100755 --- a/cgi/bugreport.cgi +++ b/cgi/bugreport.cgi @@ -396,17 +396,29 @@ for my $p_a (qw(package affects)) { foreach my $pkg (make_list($status{$p_a})) { if ($pkg =~ /^src\:/) { my ($srcpkg) = $pkg =~ /^src:(.*)/; + my @maint = package_maintainer(source => $srcpkg, + @schema_arg, + ); $packages_affects{$p_a}{$pkg} = - {maintainer => exists($maintainer{$srcpkg}) ? $maintainer{$srcpkg} : '(unknown)', + {maintainer => @maint?\@maint : ['(unknown)'], source => $srcpkg, package => $pkg, is_source => 1, }; } else { + my @maint = package_maintainer(binary => $pkg, + @schema_arg, + ); + my $source = + binary_to_source(binary => $pkg, + source_only => 1, + scalar_only => 1, + @schema_arg, + ); $packages_affects{$p_a}{$pkg} = - {maintainer => exists($maintainer{$pkg}) ? $maintainer{$pkg} : '(unknown)', - exists($pkgsrc{$pkg}) ? (source => $pkgsrc{$pkg}) : (), + {maintainer => @maint?\@maint : '(unknown)', + length($source)?(source => $source):(), package => $pkg, }; }