qbsp: pass brush list into FreeBrushsetBrushes

Signed-off-by: Kevin Shanahan <kmshanah@disenchant.net>
This commit is contained in:
Kevin Shanahan 2013-02-10 16:52:01 +10:30
parent a6990fb2b6
commit c0430051b9
3 changed files with 4 additions and 4 deletions

View File

@ -462,11 +462,11 @@ FreeBrushsetBrushes
=====================
*/
void
FreeBrushsetBrushes(void)
FreeBrushsetBrushes(brush_t *pBrushList)
{
brush_t *pBrush, *pNext;
for (pBrush = pCurEnt->pBrushes; pBrush; pBrush = pNext) {
for (pBrush = pBrushList; pBrush; pBrush = pNext) {
pNext = pBrush->next;
FreeBrushFaces(pBrush->faces);
FreeMem(pBrush, BRUSH, 1);

View File

@ -68,7 +68,7 @@ ProcessEntity(void)
surfs = CSGFaces();
FreeBrushsetBrushes();
FreeBrushsetBrushes(pCurEnt->pBrushes);
if (hullnum != 0) {
nodes = SolidBSP(surfs, true);

View File

@ -434,7 +434,7 @@ extern int numbrushplanes;
void FixRotateOrigin(int iEntity, vec3_t offset);
void Brush_LoadEntity(void);
void FreeBrushsetBrushes(void);
void FreeBrushsetBrushes(brush_t *pBrushList);
void PlaneHash_Init(void);
int FindPlane(plane_t *dplane, int *side);