[Bf-blender-cvs] [7048bc4] alembic_basic_io: Fix memory leak when freeing old curve nurbs.

Kévin Dietrich noreply at git.blender.org
Wed Jul 13 15:01:20 CEST 2016


Commit: 7048bc41541a1db0535c17e391137cad2d7f6242
Author: Kévin Dietrich
Date:   Wed Jul 13 02:50:11 2016 +0200
Branches: alembic_basic_io
https://developer.blender.org/rB7048bc41541a1db0535c17e391137cad2d7f6242

Fix memory leak when freeing old curve nurbs.

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

M	source/blender/alembic/intern/alembic_capi.cc

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

diff --git a/source/blender/alembic/intern/alembic_capi.cc b/source/blender/alembic/intern/alembic_capi.cc
index f4d956e..918e85d 100644
--- a/source/blender/alembic/intern/alembic_capi.cc
+++ b/source/blender/alembic/intern/alembic_capi.cc
@@ -50,6 +50,7 @@ extern "C" {
 #include "BKE_cachefile.h"
 #include "BKE_cdderivedmesh.h"
 #include "BKE_context.h"
+#include "BKE_curve.h"
 #include "BKE_depsgraph.h"
 #include "BKE_global.h"
 #include "BKE_library.h"
@@ -951,7 +952,7 @@ static DerivedMesh *read_curves_sample(Object *ob, const IObject &iobject, const
 	const int curve_count = BLI_listbase_count(&curve->nurb);
 
 	if (curve_count != num_vertices->size()) {
-		BLI_freelistN(&curve->nurb);
+		BKE_nurbList_free(&curve->nurb);
 		read_curve_sample(curve, schema, time);
 	}
 	else {




More information about the Bf-blender-cvs mailing list