X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Debbugs%2FCGI.pm;h=d371ffe8e3eceed6c66b926a7444f67c6bb42f57;hb=b12ebdaa6068e5bb808f4ff480d832e970fd3520;hp=b9554ea651a8e67bb3e6191afda643d9f9f14ea7;hpb=0cd1eda7499d9dee79656a8240447b5e40537564;p=debbugs.git diff --git a/Debbugs/CGI.pm b/Debbugs/CGI.pm index b9554ea..d371ffe 100644 --- a/Debbugs/CGI.pm +++ b/Debbugs/CGI.pm @@ -78,6 +78,7 @@ use Debbugs::User qw(); use Mail::Address; use POSIX qw(ceil); use Storable qw(dclone); +use Scalar::Util qw(looks_like_number); use List::AllUtils qw(max); use File::stat; @@ -504,8 +505,11 @@ sub bug_links { $_); } make_list($param{bug}) if exists $param{bug}; } else { - push @links, map {('bugreport.cgi?bug='.uri_escape_utf8($_), - $_)} + push @links, + map {my $b = ceil($_); + ('bugreport.cgi?bug='.$b, + $b)} + grep {looks_like_number($_)} make_list($param{bug}) if exists $param{bug}; } my @return;