]> granicus.if.org Git - graphviz/commitdiff
cgraph fixes
authorellson <devnull@localhost>
Thu, 23 Oct 2008 03:45:23 +0000 (03:45 +0000)
committerellson <devnull@localhost>
Thu, 23 Oct 2008 03:45:23 +0000 (03:45 +0000)
lib/dotgen/rank.c

index 8bcd1a7a2cc65f0cd658a5de6e45eab37e110dd4..a972b69afa3ad480b094e26a40830dafccf380a4 100644 (file)
@@ -318,7 +318,7 @@ find_clusters(graph_t * g)
        mn = me->head;
        subg = agusergraph(mn);
 #else /* WITH_CGRAPH */
-    for (subg = agfstsubg(subg); subg; subg = agnxtsubg(subg)) {
+    for (subg = agfstsubg(agroot(g)); subg; subg = agnxtsubg(subg)) {
 #endif /* WITH_CGRAPH */
        if (GD_set_type(subg) == CLUSTER)
            collapse_cluster(g, subg);
@@ -560,7 +560,7 @@ void dot_rank(graph_t * g, aspect_t* asp)
     class1(g);
     p = minmax_edges(g);
     decompose(g, 0);
-    if (asp && ((g->u.comp.size > 1)||(g->u.n_cluster > 0))) {
+    if (asp && ((GD_comp(g).size > 1)||(GD_n_cluster(g) > 0))) {
        asp->badGraph = 1;
        asp = NULL;
     }