From 00e44d6227a075d3fcd1cd568e810aedafc703cf Mon Sep 17 00:00:00 2001 From: Ozkan Sezer Date: Fri, 15 Mar 2013 12:47:08 +0000 Subject: [PATCH] r_part.c (R_EntityParticles): fix undefined behavior in the loop init'ing avelocities, thanks to a -Waggressive-loop-optimizations warning from gcc-4.8. git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@842 af15c1b1-3010-417e-b628-4374ebc0bcbd --- Quake/r_part.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Quake/r_part.c b/Quake/r_part.c index 695479cd..da8e5f28 100644 --- a/Quake/r_part.c +++ b/Quake/r_part.c @@ -202,8 +202,12 @@ void R_EntityParticles (entity_t *ent) if (!avelocities[0][0]) { - for (i = 0; i < NUMVERTEXNORMALS*3; i++) - avelocities[0][i] = (rand() & 255) * 0.01; + for (i = 0; i < NUMVERTEXNORMALS; i++) + { + avelocities[i][0] = (rand() & 255) * 0.01; + avelocities[i][1] = (rand() & 255) * 0.01; + avelocities[i][2] = (rand() & 255) * 0.01; + } } for (i = 0; i < NUMVERTEXNORMALS; i++)