tsimulation.c: fix memory leak when adding grains - granular - granular dynamic… | |
git clone git://src.adamsgaard.dk/granular | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 457df56db45512c8f2c75519da9fc10f9cadcfe8 | |
parent 4b251bb974a1af38e7870f25059db82d81c5307d | |
Author: Anders Damsgaard <[email protected]> | |
Date: Thu, 25 Mar 2021 21:20:53 +0100 | |
simulation.c: fix memory leak when adding grains | |
Diffstat: | |
M simulation.c | 1 + | |
1 file changed, 1 insertion(+), 0 deletions(-) | |
--- | |
diff --git a/simulation.c b/simulation.c | |
t@@ -70,6 +70,7 @@ sim_add_grain(struct simulation *sim, struct grain *g) | |
if (!(sim->grains = xreallocarray(sim->grains, sim->np + 1, sizeof(*g)… | |
err(1, "%s: sim.grains reallocarray", __func__); | |
sim->grains[sim->np++] = *g; | |
+ free(g); | |
} | |
void |