my $fgcolor = "#000000";
my $me;
if (! defined $depth) { $depth = 1; }
- if (exists $seen{$i}) { return; }
- $seen{$i} = 1;
+
if ($target eq "blocked") {
$me = "dependson";
} else {
$html .= qq|<strike><span style="color: $fgcolor; background-color: $bgcolor;">
|;
}
- $short_desc = html_quote($short_desc);
+
+ if (exists $seen{$kid}) {
+ $short_desc = "<<em>This bug appears elsewhere in this tree</em>>";
+ }
+ else {
+ $short_desc = html_quote($short_desc);
+ }
+
SendSQL("select login_name from profiles where userid = $userid");
my ($owner) = (FetchSQLData());
if ((Param('usetargetmilestone')) && ($milestone)) {
# Store the maximum depth so far
$realdepth = $realdepth < $depth ? $depth : $realdepth;
- DumpKids($kid, $target, $depth + 1);
+ if (!(exists $seen{$kid})) {
+ $seen{$kid} = 1;
+ DumpKids($kid, $target, $depth + 1);
+ }
}
if ($list_started) { $html .= "</ul>"; }
}