From: gerv%gerv.net <> Date: Thu, 2 May 2002 14:03:00 +0000 (+0000) Subject: Bug 141635 - showdependencygraph requires bug number for doall. Patch by zeroJ@null... X-Git-Tag: bugzilla-2.16rc1~29 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=22373a20807d50a67708277498c44ddb6a160d0c;p=thirdparty%2Fbugzilla.git Bug 141635 - showdependencygraph requires bug number for doall. Patch by zeroJ@null.net; 2xr=gerv. --- diff --git a/showdependencygraph.cgi b/showdependencygraph.cgi index 21725b8f99..dbde0edc8e 100755 --- a/showdependencygraph.cgi +++ b/showdependencygraph.cgi @@ -50,7 +50,7 @@ sub AddLink { $::FORM{'rankdir'} = "LR" if !defined $::FORM{'rankdir'}; -if (!defined($::FORM{'id'})) { +if (!defined($::FORM{'id'}) && !defined($::FORM{'doall'})) { DisplayError("No bug numbers given."); exit; } @@ -69,12 +69,6 @@ node [URL="${urlbase}show_bug.cgi?id=\\N", style=filled, color=lightgrey] my %baselist; -foreach my $i (split('[\s,]+', $::FORM{'id'})) { - $i = trim($i); - ValidateBugID($i); - $baselist{$i} = 1; -} - if ($::FORM{'doall'}) { SendSQL("SELECT blocked, dependson FROM dependencies"); @@ -83,6 +77,12 @@ if ($::FORM{'doall'}) { AddLink($blocked, $dependson); } } else { + foreach my $i (split('[\s,]+', $::FORM{'id'})) { + $i = trim($i); + ValidateBugID($i); + $baselist{$i} = 1; + } + my @stack = keys(%baselist); foreach my $id (@stack) { SendSQL("SELECT blocked, dependson @@ -101,10 +101,10 @@ if ($::FORM{'doall'}) { AddLink($blocked, $dependson); } } -} -foreach my $k (keys(%baselist)) { - $seen{$k} = 1; + foreach my $k (keys(%baselist)) { + $seen{$k} = 1; + } } foreach my $k (keys(%seen)) {