VGroup search: do not try to search for empty string.
authorBastien Montagne <montagne29@wanadoo.fr>
Tue, 27 Nov 2018 16:26:22 +0000 (17:26 +0100)
committerBastien Montagne <montagne29@wanadoo.fr>
Tue, 27 Nov 2018 20:17:06 +0000 (21:17 +0100)
Vgroups always have a non-empty name, this is just loss of time...

source/blender/blenkernel/intern/deform.c

index bbb7fc4b3bde33b7e04c973827a886a2cefb899c..e61b8f71ffa0cee285bb3a57c201606f3e41ce84 100644 (file)
@@ -479,12 +479,12 @@ void defvert_flip_merged(MDeformVert *dvert, const int *flip_map, const int flip
 
 bDeformGroup *defgroup_find_name(Object *ob, const char *name)
 {
-       return BLI_findstring(&ob->defbase, name, offsetof(bDeformGroup, name));
+       return (name && name[0] != '\0') ? BLI_findstring(&ob->defbase, name, offsetof(bDeformGroup, name)) : NULL;
 }
 
 int defgroup_name_index(Object *ob, const char *name)
 {
-       return (name) ? BLI_findstringindex(&ob->defbase, name, offsetof(bDeformGroup, name)) : -1;
+       return (name && name[0] != '\0') ? BLI_findstringindex(&ob->defbase, name, offsetof(bDeformGroup, name)) : -1;
 }
 
 /**