From 7e61805e28946ff3eba35afdfffab7e61d23fd4c Mon Sep 17 00:00:00 2001 From: Emden Gansner Date: Fri, 11 May 2012 13:36:55 -0400 Subject: [PATCH] Fix adjacent flag edge bug --- lib/dotgen/dotsplines.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/dotgen/dotsplines.c b/lib/dotgen/dotsplines.c index 1c89ce0cf..efe42d1d1 100644 --- a/lib/dotgen/dotsplines.c +++ b/lib/dotgen/dotsplines.c @@ -941,6 +941,7 @@ makeSimpleFlatLabels (node_t* tn, node_t* hn, edge_t** edges, int ind, int cnt, ctrx = (leftend + rightend)/2.0; /* do first edge */ + e = earray[0]; pointn = 0; points[pointn++] = tp; points[pointn++] = tp; @@ -961,7 +962,7 @@ makeSimpleFlatLabels (node_t* tn, node_t* hn, edge_t** edges, int ind, int cnt, umaxx = ctrx + (ED_label(e)->dimen.x)/2.0; for (i = 1; i < n_lbls; i++) { - e = edges[ind + i]; + e = earray[i]; if (i%2) { /* down */ if (i == 1) { lminx = ctrx - (ED_label(e)->dimen.x)/2.0; @@ -1019,7 +1020,7 @@ makeSimpleFlatLabels (node_t* tn, node_t* hn, edge_t** edges, int ind, int cnt, /* edges with no labels */ for (; i < cnt; i++) { - e = edges[ind + i]; + e = earray[i]; if (i%2) { /* down */ if (i == 1) { lminx = (2*leftend + rightend)/3.0; -- 2.50.1