diff options
author | 2002-05-02 14:03:00 +0000 | |
---|---|---|
committer | 2002-05-02 14:03:00 +0000 | |
commit | 22373a20807d50a67708277498c44ddb6a160d0c (patch) | |
tree | 174de03a570ae96b1b97069e1bba628fc3a6c11f /showdependencygraph.cgi | |
parent | General updates. I'm working through the entire guide, tidying it up. (diff) | |
download | bugzilla-22373a20807d50a67708277498c44ddb6a160d0c.tar.gz bugzilla-22373a20807d50a67708277498c44ddb6a160d0c.tar.bz2 bugzilla-22373a20807d50a67708277498c44ddb6a160d0c.zip |
Bug 141635 - showdependencygraph requires bug number for doall. Patch by zeroJ@null.net; 2xr=gerv.
Diffstat (limited to 'showdependencygraph.cgi')
-rwxr-xr-x | showdependencygraph.cgi | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/showdependencygraph.cgi b/showdependencygraph.cgi index 21725b8f9..dbde0edc8 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)) { |