From: Emden Gansner Date: Tue, 1 Mar 2016 19:29:56 +0000 (-0500) Subject: Fix infinite loop in routespl when fdp uses compound edges. X-Git-Tag: TRAVIS_CI_BUILD_EXPERIMENTAL~24 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2df8647e5dc60f1d1cadc0a880ea02b8febda518;p=graphviz Fix infinite loop in routespl when fdp uses compound edges. --- diff --git a/lib/common/routespl.c b/lib/common/routespl.c index f70661997..729daf31f 100644 --- a/lib/common/routespl.c +++ b/lib/common/routespl.c @@ -944,7 +944,7 @@ makeStraightEdge(graph_t * g, edge_t * e, int et, splineInfo* sinfo) e_cnt = 1; e0 = e; - while ((e0 = ED_to_virt(e0))) e_cnt++; + while ((e0 != ED_to_virt(e0)) && (e0 = ED_to_virt(e0))) e_cnt++; if (e_cnt <= MAX_EDGE) edges = elist;