qbsp: fix memory leak identified by LeakSanitizer

This commit is contained in:
Eric Wasylishen 2022-01-15 23:01:18 -07:00
parent c9071acbcd
commit 2ebcdc9fde
1 changed files with 9 additions and 1 deletions

View File

@ -116,6 +116,14 @@ void SubdivideFace(face_t *f, face_t **prevptr)
}
}
static void FreeNode(node_t* node)
{
if (node->markfaces) {
delete node->markfaces;
}
delete node;
}
/*
=============================================================================
GatherNodeFaces
@ -143,7 +151,7 @@ static void GatherNodeFaces_r(node_t *node, std::map<int, face_t *> &planefaces)
GatherNodeFaces_r(node->children[0], planefaces);
GatherNodeFaces_r(node->children[1], planefaces);
}
delete node;
FreeNode(node);
}
/*