From d7d6c4939cab71274ddbcc13e0d9f7369345b10e Mon Sep 17 00:00:00 2001 From: Kevin Shanahan Date: Sun, 18 Aug 2013 17:14:36 +0930 Subject: [PATCH] qbsp: minor cleanup in FindFaceEdges Signed-off-by: Kevin Shanahan --- qbsp/surfaces.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/qbsp/surfaces.c b/qbsp/surfaces.c index bfb915a3..1f6e582d 100644 --- a/qbsp/surfaces.c +++ b/qbsp/surfaces.c @@ -303,17 +303,19 @@ FindFaceEdges static void FindFaceEdges(mapentity_t *entity, face_t *face) { - int i; + int i, memsize; face->outputnumber = -1; if (face->w.numpoints > MAXEDGES) Error("Internal error: face->numpoints > MAXEDGES (%s)", __func__); - face->edges = AllocMem(OTHER, face->w.numpoints * sizeof(int), true); - for (i = 0; i < face->w.numpoints; i++) - face->edges[i] = GetEdge(entity, face->w.points[i], - face->w.points[(i + 1) % face->w.numpoints], - face); + memsize = face->w.numpoints * sizeof(face->edges[0]); + face->edges = AllocMem(OTHER, memsize, true); + for (i = 0; i < face->w.numpoints; i++) { + const vec_t *p1 = face->w.points[i]; + const vec_t *p2 = face->w.points[(i + 1) % face->w.numpoints]; + face->edges[i] = GetEdge(entity, p1, p2, face); + } }