From 65dcc6ad4f11097eeb601fcd70b3db52ed482f6f Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Wed, 15 May 2013 15:52:48 +0000 Subject: use bool arrays rather then char for weight paint lock/select arrays --- source/blender/blenkernel/intern/object_deform.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'source/blender/blenkernel/intern/object_deform.c') diff --git a/source/blender/blenkernel/intern/object_deform.c b/source/blender/blenkernel/intern/object_deform.c index 7f9578250f2..03e331436f9 100644 --- a/source/blender/blenkernel/intern/object_deform.c +++ b/source/blender/blenkernel/intern/object_deform.c @@ -45,12 +45,12 @@ * gets the status of "flag" for each bDeformGroup * in ob->defbase and returns an array containing them */ -char *BKE_objdef_lock_flags_get(Object *ob, const int defbase_tot) +bool *BKE_objdef_lock_flags_get(Object *ob, const int defbase_tot) { - char is_locked = FALSE; + bool is_locked = false; int i; //int defbase_tot = BLI_countlist(&ob->defbase); - char *lock_flags = MEM_mallocN(defbase_tot * sizeof(char), "defflags"); + bool *lock_flags = MEM_mallocN(defbase_tot * sizeof(bool), "defflags"); bDeformGroup *defgroup; for (i = 0, defgroup = ob->defbase.first; i < defbase_tot && defgroup; defgroup = defgroup->next, i++) { @@ -65,11 +65,11 @@ char *BKE_objdef_lock_flags_get(Object *ob, const int defbase_tot) return NULL; } -char *BKE_objdef_validmap_get(Object *ob, const int defbase_tot) +bool *BKE_objdef_validmap_get(Object *ob, const int defbase_tot) { bDeformGroup *dg; ModifierData *md; - char *vgroup_validmap; + bool *vgroup_validmap; GHash *gh; int i, step1 = 1; //int defbase_tot = BLI_countlist(&ob->defbase); @@ -127,9 +127,9 @@ char *BKE_objdef_validmap_get(Object *ob, const int defbase_tot) /* Returns total selected vgroups, * wpi.defbase_sel is assumed malloc'd, all values are set */ -char *BKE_objdef_selected_get(Object *ob, int defbase_tot, int *r_dg_flags_sel_tot) +bool *BKE_objdef_selected_get(Object *ob, int defbase_tot, int *r_dg_flags_sel_tot) { - char *dg_selection = MEM_mallocN(defbase_tot * sizeof(char), __func__); + bool *dg_selection = MEM_mallocN(defbase_tot * sizeof(bool), __func__); bDeformGroup *defgroup; unsigned int i; Object *armob = BKE_object_pose_armature_get(ob); -- cgit v1.2.3