[cig-commits] commit:

Mercurial hg at geodynamics.org
Mon Nov 24 11:59:19 PST 2008


changeset:   120:0f5b0e6c4657
user:        JulianGiordani
date:        Mon Jul 21 05:11:08 2008 +0000
files:       Swarm/src/SwarmClass.c
description:
BUG fix:
A regularly used function was, in 2D only, writing to an unspecified address


diff -r 5fc7556f33fe -r 0f5b0e6c4657 Swarm/src/SwarmClass.c
--- a/Swarm/src/SwarmClass.c	Mon Jul 21 04:58:03 2008 +0000
+++ b/Swarm/src/SwarmClass.c	Mon Jul 21 05:11:08 2008 +0000
@@ -1370,17 +1370,18 @@ void Swarm_PrintParticleCoords_ByCell( v
 
 void Swarm_GetCellMinMaxCoords( void* swarm, Cell_DomainIndex cell_I, Coord min, Coord max ) {
 	Swarm*              self     =  (Swarm*) swarm;
-	Dimension_Index		dim_I;
-	Cell_PointIndex		cPoint_I;
+	Dimension_Index		  dim_I;
+	int                 dim      = self->dim;
+	Cell_PointIndex		  cPoint_I;
 	double*             currCoord;
 
-	for ( dim_I = 0; dim_I < 3; dim_I++ ) {
+	for ( dim_I = 0; dim_I < dim; dim_I++ ) {
 		min[dim_I] = (*self->cellPointTbl[cell_I][0])[dim_I];
 		max[dim_I] = (*self->cellPointTbl[cell_I][0])[dim_I];
 	}
 
 	for ( cPoint_I = 1; cPoint_I < self->cellPointCountTbl[cell_I]; cPoint_I++ ) {
-		for ( dim_I = 0; dim_I < 3; dim_I++ ) {
+		for ( dim_I = 0; dim_I < dim; dim_I++ ) {
 			currCoord = (*self->cellPointTbl[cell_I][cPoint_I]);
 			if ( currCoord[dim_I] < min[dim_I] ) {
 				min[dim_I] = currCoord[dim_I];



More information about the CIG-COMMITS mailing list