From d5a4ef0e523bd9950a64ba92b745e7a8d4376e7e Mon Sep 17 00:00:00 2001 From: NepDisk Date: Sun, 7 Dec 2025 13:07:53 -0500 Subject: [PATCH] Revert "Fix memory leak in AATree string trees" This reverts commit d0d61e2b5128a98b24dd76b821457b604f6dedac. --- src/m_aatree.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/m_aatree.c b/src/m_aatree.c index 10f7f67ae..c67800a1c 100644 --- a/src/m_aatree.c +++ b/src/m_aatree.c @@ -58,19 +58,17 @@ aatree_t *M_AATreeAlloc(UINT32 flags) return aatree; } -static void M_AATreeFree_Node(aatree_node_t *node, bool is_string) +static void M_AATreeFree_Node(aatree_node_t *node) { - if (node->left) M_AATreeFree_Node(node->left, is_string); - if (node->right) M_AATreeFree_Node(node->right, is_string); - if (is_string) - Z_Free(node->value); + if (node->left) M_AATreeFree_Node(node->left); + if (node->right) M_AATreeFree_Node(node->right); Z_Free(node); } void M_AATreeFree(aatree_t *aatree) { if (aatree->root) - M_AATreeFree_Node(aatree->root, (aatree->flags & AATREE_STRING) == AATREE_STRING); + M_AATreeFree_Node(aatree->root); Z_Free(aatree); }