From: Don Armstrong Date: Fri, 6 Jul 2007 10:00:41 +0000 (-0700) Subject: handle multiple usertag settings X-Git-Tag: release/2.6.0~527^2~3 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=272b3c154551e186d187e5be8b839e45be50cc02;p=debbugs.git handle multiple usertag settings --- diff --git a/cgi/pkgreport.cgi b/cgi/pkgreport.cgi index 062aef8..b9bdf7d 100755 --- a/cgi/pkgreport.cgi +++ b/cgi/pkgreport.cgi @@ -201,15 +201,16 @@ for my $user (map {split /[\s*,\s*]+/} make_list($param{users}||[])) { } if (defined $param{usertag}) { - my %select_ut = (); - my ($u, $t) = split /:/, $param{usertag}, 2; - Debbugs::User::read_usertags(\%select_ut, $u); - unless (defined $t && $t ne "") { - $t = join(",", keys(%select_ut)); - } - - add_user($u); - push @{$param{tag}}, split /,/, $t; + for my $usertag (make_list($param{usertag})) { + my %select_ut = (); + my ($u, $t) = split /:/, $usertag, 2; + Debbugs::User::read_usertags(\%select_ut, $u); + unless (defined $t && $t ne "") { + $t = join(",", keys(%select_ut)); + } + add_user($u); + push @{$param{tag}}, split /,/, $t; + } } my $Archived = $archive ? " Archived" : "";