zbyszek / rpms / graphviz

Forked from rpms/graphviz 6 years ago
Clone
Blob Blame History Raw
diff -up graphviz-2.28.0/lib/dotgen/dotsplines.c.dot-crash-fix graphviz-2.28.0/lib/dotgen/dotsplines.c
--- graphviz-2.28.0/lib/dotgen/dotsplines.c.dot-crash-fix	2011-02-05 19:19:45.000000000 -0500
+++ graphviz-2.28.0/lib/dotgen/dotsplines.c	2013-09-02 07:48:27.160523116 -0400
@@ -897,6 +897,7 @@ makeSimpleFlatLabels (node_t* tn, node_t
     ctrx = (leftend + rightend)/2.0;
     
     /* do first edge */
+    e = earray[0];
     pointn = 0;
     points[pointn++] = tp;
     points[pointn++] = tp;
@@ -917,7 +918,7 @@ makeSimpleFlatLabels (node_t* tn, node_t
     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;
@@ -975,7 +976,7 @@ makeSimpleFlatLabels (node_t* tn, node_t
 
     /* 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;