]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Make sure every node that we asked about shows up in the graph, even
authorterry%mozilla.org <>
Thu, 27 May 1999 21:42:19 +0000 (21:42 +0000)
committerterry%mozilla.org <>
Thu, 27 May 1999 21:42:19 +0000 (21:42 +0000)
if it doesn't have any dependency relationships.

showdependencygraph.cgi

index 1e3a02e2ae71982eaea2d313ab608f63c45f8627..6ead9f84dc1846e6eb6f37c18d4f0df95aaba4db 100755 (executable)
@@ -65,6 +65,7 @@ node [URL="${urlbase}show_bug.cgi?id=\\N", style=filled, color=lightgrey]
             $baselist{$i} = 1;
         }
     }
+    my @basearray = keys(%baselist);
 
     if ($::FORM{'doall'}) {
         SendSQL("select blocked, dependson from dependencies");
@@ -74,7 +75,7 @@ node [URL="${urlbase}show_bug.cgi?id=\\N", style=filled, color=lightgrey]
             AddLink($blocked, $dependson);
         }
     } else {
-        my @stack = keys(%baselist);
+        my @stack = @basearray;
         while (@stack) {
             my $id = shift @stack;
             SendSQL("select blocked, dependson from dependencies where blocked = $id or dependson = $id");
@@ -91,6 +92,9 @@ node [URL="${urlbase}show_bug.cgi?id=\\N", style=filled, color=lightgrey]
         }
     }
 
+    foreach my $k (@basearray) {
+        $seen{$k} = 1;
+    }
     foreach my $k (keys(%seen)) {
         my $summary = "";
         my $stat;