[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