From 22373a20807d50a67708277498c44ddb6a160d0c Mon Sep 17 00:00:00 2001 From: "gerv%gerv.net" <> Date: Thu, 2 May 2002 14:03:00 +0000 Subject: Bug 141635 - showdependencygraph requires bug number for doall. Patch by zeroJ@null.net; 2xr=gerv. --- showdependencygraph.cgi | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'showdependencygraph.cgi') 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)) { -- cgit v1.2.3-24-g4f1b