]> granicus.if.org Git - graphviz/commitdiff
Fix no longer correct use of GD_rankdir in dotsplines.c
authorerg <devnull@localhost>
Fri, 15 Jul 2005 01:02:53 +0000 (01:02 +0000)
committererg <devnull@localhost>
Fri, 15 Jul 2005 01:02:53 +0000 (01:02 +0000)
lib/common/input.c
lib/common/macros.h
lib/dotgen/dotsplines.c

index 036bb33361c236132294d831a6c3e095d95035ae..ab11b58223d57902f533b3916cb2c9868dad463d 100644 (file)
@@ -506,9 +506,9 @@ void graph_init(graph_t * g, boolean use_rankdir)
            rankdir = RANKDIR_RL;
     }
     if (use_rankdir)
-       g->u.rankdir = (rankdir << 2) || rankdir;
+       SET_RANKDIR (g, (rankdir << 2) || rankdir);
     else
-       g->u.rankdir = (rankdir << 2);
+       SET_RANKDIR (g, (rankdir << 2));
 
     xf = late_double(g, agfindattr(g, "nodesep"), DEFAULT_NODESEP,
                     MIN_NODESEP);
index 59776c8aa1a1ee20fa13128affbe8c4ca1a78c9b..d3ecaf8f923a0c2eaadb2ebb3667a2ce35341bdf 100644 (file)
 #define HAS_CLUST_EDGE(g) (GD_flags(g) & 1)
 #define SET_CLUST_EDGE(g) (GD_flags(g) |= 1)
 
+#define SET_RANKDIR(g,rd) ((g)->u.rankdir = (rd))
+
 #ifndef streq
 #define streq(a,b)             (*(a)==*(b)&&!strcmp(a,b))
 #endif
index d592051ac4f48201feb6635f13df9e274f23894d..74de052625625e423079817adf63edb642435d56 100644 (file)
@@ -637,9 +637,9 @@ cloneGraph (graph_t* g)
 
     GD_charset(auxg) = GD_charset (g);
     if (GD_flip(g))
-       GD_rankdir(auxg) = RANKDIR_TB;
+       SET_RANKDIR(auxg, RANKDIR_TB);
     else
-       GD_rankdir(auxg) = RANKDIR_LR;
+       SET_RANKDIR(auxg, RANKDIR_LR);
     GD_nodesep(auxg) = GD_nodesep(g);
     GD_ranksep(auxg) = GD_ranksep(g);