Introduction
Introduction Statistics Contact Development Disclaimer Help
tarrays.c: fix remaining memory allocation - granular - granular dynamics simul…
git clone git://src.adamsgaard.dk/granular
Log
Files
Refs
README
LICENSE
---
commit f8e052c489f2843bf42b19785d6e8519d5df9075
parent 1c5cb83233d982f7110258f1ef54fdc422c70cff
Author: Anders Damsgaard <[email protected]>
Date: Thu, 18 Mar 2021 14:40:34 +0100
arrays.c: fix remaining memory allocation
Diffstat:
M arrays.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
---
diff --git a/arrays.c b/arrays.c
t@@ -106,7 +106,7 @@ zeros(const int n)
double *x;
check_magnitude(__func__, 1, n);
- if (!(x = malloc(n * sizeof(double))))
+ if (!(x = calloc(n, sizeof(double))))
err(1, "%s: x calloc", __func__);
for (i = 0; i < n; ++i)
x[i] = 0.0;
t@@ -150,8 +150,14 @@ initval(const double value, const int n)
double *
empty(const int n)
{
+ double *out;
+
check_magnitude(__func__, 1, n);
- return malloc(n * sizeof(double));
+
+ if (!(out = malloc(n * sizeof(double))))
+ err(1, "%s: calloc", __func__);
+
+ return out;
}
/* Return largest value in array `a` with size `n` */
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.