Patch from ribasushi: Correctly graph self-referential constraints
Jess Robinson [Thu, 12 Jun 2008 12:15:32 +0000 (12:15 +0000)]
lib/SQL/Translator/Producer/GraphViz.pm

index 8c57208..5ace4f2 100644 (file)
@@ -422,8 +422,8 @@ sub produce {
         for my $i ( 0 .. $#tables ) {
             my $table1 = $tables[ $i ];
             for my $j ( 0 .. $#tables ) {
+                next if $i == $j;
                 my $table2 = $tables[ $j ];
-                next if $table1 eq $table2;
                 next if $done{ $table1 }{ $table2 };
                 $gv->add_edge( $table2, $table1 );
                 $done{ $table1 }{ $table2 } = 1;