Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2013-01-07 19:43:28 +0400
committerCampbell Barton <ideasman42@gmail.com>2013-01-07 19:43:28 +0400
commitf1cc922ccd1378a8e7206f4180dda7c8398aa9f3 (patch)
tree4594b6c245ec0b11e44d923e4089c33d1204aece /source/blender/blenkernel/intern/modifiers_bmesh.c
parentff6339a9799b854e145608c4ed3673227b85d971 (diff)
dont copy the mvert array in DM_to_bmesh_ex()
Diffstat (limited to 'source/blender/blenkernel/intern/modifiers_bmesh.c')
-rw-r--r--source/blender/blenkernel/intern/modifiers_bmesh.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/source/blender/blenkernel/intern/modifiers_bmesh.c b/source/blender/blenkernel/intern/modifiers_bmesh.c
index 7df7561a1a1..9b5cf443bcf 100644
--- a/source/blender/blenkernel/intern/modifiers_bmesh.c
+++ b/source/blender/blenkernel/intern/modifiers_bmesh.c
@@ -89,7 +89,7 @@ void DM_to_bmesh_ex(DerivedMesh *dm, BMesh *bm)
etable = MEM_callocN(sizeof(void **) * totedge, __func__);
/*do verts*/
- mv = mvert = dm->dupVertArray(dm);
+ mv = mvert = dm->getVertArray(dm);
for (i = 0; i < totvert; i++, mv++) {
v = BM_vert_create(bm, mv->co, NULL, BM_CREATE_SKIP_CD);
normal_short_to_float_v3(v->no, mv->no);
@@ -107,7 +107,6 @@ void DM_to_bmesh_ex(DerivedMesh *dm, BMesh *bm)
*orig_index = ORIGINDEX_NONE;
}
}
- MEM_freeN(mvert);
if (is_init) bm->elem_index_dirty &= ~BM_VERT;
/*do edges*/