From: Lizzy Fleckenstein Date: Fri, 9 Dec 2022 19:31:01 +0000 (+0100) Subject: Fix memory leak in model.c X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=5760d5e9de1a031e748953930cca31479a3809ef;p=dragonblocks_alpha.git Fix memory leak in model.c --- diff --git a/src/client/model.c b/src/client/model.c index 24a115f..7c1c1e2 100644 --- a/src/client/model.c +++ b/src/client/model.c @@ -107,6 +107,8 @@ static void delete_node(ModelNode *node) list_clr(&node->children, &delete_node, NULL, NULL); array_clr(&node->meshes); + if (node->name) + free(node->name); free(node); } @@ -129,6 +131,8 @@ static ModelNode *clone_node(ModelNode *original, ModelNode *parent) { ModelNode *node = malloc(sizeof *node); *node = *original; + if (original->name) + node->name = strdup(original->name); init_node(node, parent); array_cln(&node->meshes, &original->meshes);