]> granicus.if.org Git - graphviz/commitdiff
Change bad edge length into a warning, which is really is;
authorerg <devnull@localhost>
Thu, 16 Apr 2009 20:45:32 +0000 (20:45 +0000)
committererg <devnull@localhost>
Thu, 16 Apr 2009 20:45:32 +0000 (20:45 +0000)
allow length of 0 for Nop.

lib/neatogen/stuff.c

index ee5207da9af8b2278ffb6d372944c48acdc75999..a5cc3fd7914d89b17b110953747b664930e8cf6f 100644 (file)
@@ -213,8 +213,8 @@ static double setEdgeLen(graph_t * G, node_t * np, int lenx)
 
     for (ep = agfstout(G, np); ep; ep = agnxtout(G, ep)) {
        len = doubleattr(ep, lenx, 1.0);
-       if (len <= 0) {
-           agerr(AGERR, "bad edge len %f in %s ignored\n", len, agnameof(G));
+       if ((len < 0) || ((len == 0) && !Nop)) {
+           agerr(AGWARN, "bad edge len %f in %s - set to 1\n", len, agnameof(G));
            len = 1.0;
        }
        ED_dist(ep) = len;