]> granicus.if.org Git - graphviz/commitdiff
Fix bug 1972
authorerg <devnull@localhost>
Mon, 7 Jun 2010 17:42:08 +0000 (17:42 +0000)
committererg <devnull@localhost>
Mon, 7 Jun 2010 17:42:08 +0000 (17:42 +0000)
lib/dotgen/dotsplines.c

index 43d030eb23e3b7730a345bcaa5575e3b329eb6ce..ac54cb36ecf3afdf7e77aeb38443d0b09601a7d4 100644 (file)
@@ -945,18 +945,10 @@ make_flat_adj_edges(path* P, edge_t** edges, int ind, int cnt, edge_t* e0,
        if ((auxe == hvye) & !ED_alg(auxe)) continue; /* pseudo-edge */
        auxbz = ED_spl(auxe)->list;
        bz = new_spline(e, auxbz->size);
-       if (GD_flip(g)) {
-           bz->sflag = auxbz->eflag;
-           bz->sp = transformf(auxbz->ep, del, 1);
-           bz->eflag = auxbz->sflag;
-           bz->ep = transformf(auxbz->sp, del, 1);
-       }
-       else {
-           bz->sflag = auxbz->sflag;
-           bz->sp = transformf(auxbz->sp, del, 0);
-           bz->eflag = auxbz->eflag;
-           bz->ep = transformf(auxbz->ep, del, 0);
-       }
+       bz->sflag = auxbz->sflag;
+       bz->sp = transformf(auxbz->sp, del, GD_flip(g));
+       bz->eflag = auxbz->eflag;
+       bz->ep = transformf(auxbz->ep, del, GD_flip(g));
        for (j = 0; j <  auxbz->size; ) {
            pointf cp[4];
            cp[0] = bz->list[j] = transformf(auxbz->list[j], del, GD_flip(g));