Cloth: Fix point cache memory leak when duplicating cloth

This commit is contained in:
2008-04-21 22:02:15 +00:00
parent e2cac820f9
commit a1b1cfdc38

View File

@@ -5142,11 +5142,14 @@ static void clothModifier_copyData(ModifierData *md, ModifierData *target)
if(tclmd->sim_parms)
MEM_freeN(tclmd->sim_parms);
if(tclmd->coll_parms)
MEM_freeN(tclmd->coll_parms);
MEM_freeN(tclmd->coll_parms);
if(tclmd->point_cache)
BKE_ptcache_free(tclmd->point_cache);
tclmd->sim_parms = MEM_dupallocN(clmd->sim_parms);
tclmd->coll_parms = MEM_dupallocN(clmd->coll_parms);
tclmd->point_cache = BKE_ptcache_copy(clmd->point_cache);
tclmd->clothObject = NULL;
}
static int clothModifier_dependsOnTime(ModifierData *md)