]> granicus.if.org Git - graphviz/commitdiff
neatogen computeScaleXY: 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>
Tue, 6 Dec 2022 05:38:03 +0000 (21:38 -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/neatogen/constraint.c

index e8cb838a2d1741472af44096f93534eb8824af6a..98a550096217208126666bbbd7b80bf727688911 100644 (file)
@@ -730,7 +730,6 @@ static pointf *mkOverlapSet(info *nl, size_t nn, size_t *cntp) {
 }
 
 static pointf computeScaleXY(pointf *aarr, size_t m) {
-    pointf *barr;
     double cost, bestcost;
     pointf scale;
 
@@ -738,7 +737,7 @@ static pointf computeScaleXY(pointf *aarr, size_t m) {
     aarr[0].y = HUGE_VAL;
     qsort(aarr + 1, m - 1, sizeof(pointf), (sortfn_t)sortf);
 
-    barr = N_GNEW(m, pointf);
+    pointf *barr = gv_calloc(m, sizeof(pointf));
     barr[m - 1].x = aarr[m - 1].x;
     barr[m - 1].y = 1;
     for (size_t k = m - 2; m > 1; k--) {