]> granicus.if.org Git - graphviz/commitdiff
Fix bug 2370
authorEmden R. Gansner <erg@research.att.com>
Mon, 16 Sep 2013 20:55:42 +0000 (16:55 -0400)
committerEmden R. Gansner <erg@research.att.com>
Mon, 16 Sep 2013 20:55:42 +0000 (16:55 -0400)
lib/common/emit.c

index b6c8d2f67a29111f5eaa7ba4d57c88194e1d4942..a2c672601309df7aa55533ab202dd1c53f7697a4 100644 (file)
@@ -2119,6 +2119,7 @@ static int multicolor (GVJ_t * job, edge_t * e, char** styles, char* colors, int
            if (AEQ0(s->t)) continue;
            gvrender_set_pencolor(job, s->color);
            left -= s->t;
+           endcolor = s->color;
            if (first) {
                first = 0;
                splitBSpline (&bz, s->t, &bz_l, &bz_r);
@@ -2130,7 +2131,6 @@ static int multicolor (GVJ_t * job, edge_t * e, char** styles, char* colors, int
                }
            }
            else if (AEQ0(left)) {
-               endcolor = s->color;
                gvrender_beziercurve(job, bz_r.list, bz_r.size, FALSE, FALSE, FALSE);
                free (bz_r.list);
                break;