[Bf-blender-cvs] [fd5b195] particles_refactor: Free dupli object lists correctly when freeing display structs.

Lukas Tönne noreply at git.blender.org
Tue Apr 22 12:07:02 CEST 2014


Commit: fd5b195ea733946606713b4585241ff192352bb7
Author: Lukas Tönne
Date:   Fri Jan 3 13:51:32 2014 +0100
https://developer.blender.org/rBfd5b195ea733946606713b4585241ff192352bb7

Free dupli object lists correctly when freeing display structs.

===================================================================

M	source/blender/blenkernel/intern/nparticle.c

===================================================================

diff --git a/source/blender/blenkernel/intern/nparticle.c b/source/blender/blenkernel/intern/nparticle.c
index c675336..4917af9 100644
--- a/source/blender/blenkernel/intern/nparticle.c
+++ b/source/blender/blenkernel/intern/nparticle.c
@@ -637,6 +637,17 @@ void BKE_nparticle_display_free(NParticleSystem *psys, NParticleDisplay *display
 {
 	BLI_remlink(&psys->display, display);
 	
+	switch (display->type) {
+		case PAR_DISPLAY_DUPLI: {
+			NParticleDisplayDupliObject *dob, *dob_next;
+			for (dob = display->dupli_objects.first; dob; dob = dob_next) {
+				dob_next = dob->next;
+				MEM_freeN(dob);
+			}
+			break;
+		}
+	}
+	
 	MEM_freeN(display);
 }




More information about the Bf-blender-cvs mailing list