[cig-commits] commit: moving the parent destroy to after the child destroy

Mercurial hg at geodynamics.org
Mon Feb 1 15:31:25 PST 2010


changeset:   355:2ea33e98952c
branch:      pcu_rejig
user:        JulianGiordani
date:        Tue Dec 08 16:37:05 2009 +1100
files:       MaterialPoints/src/MaterialPointsSwarm.c
description:
moving the parent destroy to after the child destroy


diff -r 46dfb08a8288 -r 2ea33e98952c MaterialPoints/src/MaterialPointsSwarm.c
--- a/MaterialPoints/src/MaterialPointsSwarm.c	Tue Dec 08 13:19:01 2009 +1100
+++ b/MaterialPoints/src/MaterialPointsSwarm.c	Tue Dec 08 16:37:05 2009 +1100
@@ -463,8 +463,6 @@ void _MaterialPointsSwarm_Destroy( void*
 void _MaterialPointsSwarm_Destroy( void* swarm, void* data ) {
 	MaterialPointsSwarm*	self = (MaterialPointsSwarm*)swarm;
    int var_I;
-
-	_Swarm_Destroy( self, data );
 	
 	Stg_Component_Destroy( self->mesh, data , False );
 	if( self->escapedRoutine != NULL) Stg_Component_Destroy( self->escapedRoutine, data , False );
@@ -473,7 +471,8 @@ void _MaterialPointsSwarm_Destroy( void*
 	for( var_I = 0 ; var_I < self->nSwarmVars ; var_I++ ) {
 		Stg_Component_Destroy( self->swarmVars[var_I], data , False );
 	}
-	
+
+	_Swarm_Destroy( self, data );
 }
 
 void _MaterialPointsSwarm_UpdateHook( void* timeIntegrator, void* swarm ) {



More information about the CIG-COMMITS mailing list