From c0430051b9a3fb25c794155800cd3316a9081996 Mon Sep 17 00:00:00 2001 From: Kevin Shanahan Date: Sun, 10 Feb 2013 16:52:01 +1030 Subject: [PATCH] qbsp: pass brush list into FreeBrushsetBrushes Signed-off-by: Kevin Shanahan --- qbsp/brush.c | 4 ++-- qbsp/qbsp.c | 2 +- qbsp/qbsp.h | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/qbsp/brush.c b/qbsp/brush.c index 47a652e2..e6a0a1bb 100644 --- a/qbsp/brush.c +++ b/qbsp/brush.c @@ -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); diff --git a/qbsp/qbsp.c b/qbsp/qbsp.c index 58776a43..d9433bca 100644 --- a/qbsp/qbsp.c +++ b/qbsp/qbsp.c @@ -68,7 +68,7 @@ ProcessEntity(void) surfs = CSGFaces(); - FreeBrushsetBrushes(); + FreeBrushsetBrushes(pCurEnt->pBrushes); if (hullnum != 0) { nodes = SolidBSP(surfs, true); diff --git a/qbsp/qbsp.h b/qbsp/qbsp.h index 04e3bd24..7857573b 100644 --- a/qbsp/qbsp.h +++ b/qbsp/qbsp.h @@ -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);