]> granicus.if.org Git - graphviz/commitdiff
sfdpgen spring_electrical_embedding_fast: use cgraph wrappers for allocation
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 10 Sep 2022 03:39:15 +0000 (20:39 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Sun, 11 Sep 2022 23:56:02 +0000 (16:56 -0700)
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/sfdpgen/spring_electrical.c

index a9c56b366f408024233d2e03b95518f77a69129b..2f19b3d3bab2a3aa28a5a2e2b67b8fd4c4d731d6 100644 (file)
@@ -522,8 +522,8 @@ void spring_electrical_embedding_fast(int dim, SparseMatrix A0, spring_electrica
   KP = pow(K, 1 - p);
   CRK = pow(C, (2.-p)/3.)/K;
 
-  xold = MALLOC(sizeof(double)*dim*n);
-  force = MALLOC(sizeof(double)*dim*n);
+  xold = gv_calloc(dim * n, sizeof(double));
+  force = gv_calloc(dim * n, sizeof(double));
 
   do {
 #ifdef TIME