]> granicus.if.org Git - graphviz/commitdiff
fdpgen getEdgeList: use cgraph wrapper for allocation
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Fri, 18 Nov 2022 01:14:41 +0000 (17:14 -0800)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Wed, 23 Nov 2022 04:08:00 +0000 (20:08 -0800)
The lib/cgraph/alloc.h wrappers are similar to the older lib/common/memory.h
wrappers except (1) they are header-only and (2) they live in a directory
(cgraph) that is at the root of the dependency tree. The long term plan is to
replace all use of lib/common/memory.h with lib/cgraph/alloc.h.

lib/fdpgen/layout.c

index d699a81952064b7096326094f6f78e58b8e21360..dbaf2d93043aa1d363b05fcd97275ff96284c09b 100644 (file)
@@ -588,7 +588,6 @@ static int ecmp(const void *v1, const void *v2)
  */
 static erec *getEdgeList(node_t * n, graph_t * g)
 {
-    erec *erecs;
     int deg = DEG(n);
     int i;
     double dx, dy;
@@ -596,7 +595,7 @@ static erec *getEdgeList(node_t * n, graph_t * g)
     node_t *m;
 
     /* freed in expandCluster */
-    erecs = N_NEW(deg + 1, erec);
+    erec *erecs = gv_calloc(deg + 1, sizeof(erec));
     i = 0;
     for (e = agfstedge(g, n); e; e = agnxtedge(g, e, n)) {
        if (aghead(e) == n)