diff --git a/source/blender/editors/armature/armature_add.cc b/source/blender/editors/armature/armature_add.cc index 57706d25ec9..e5d71ef18b1 100644 --- a/source/blender/editors/armature/armature_add.cc +++ b/source/blender/editors/armature/armature_add.cc @@ -293,21 +293,6 @@ EditBone *add_points_bone(Object *obedit, float head[3], float tail[3]) return ebo; } -static EditBone *get_named_editbone(ListBase *edbo, const char *name) -{ - if (!edbo || !name) { - return nullptr; - } - - LISTBASE_FOREACH (EditBone *, eBone, edbo) { - if (STREQ(name, eBone->name)) { - return eBone; - } - } - - return nullptr; -} - static void pre_edit_bone_duplicate(ListBase *editbones) { /* clear temp */ @@ -429,8 +414,9 @@ static void update_duplicate_subtarget(EditBone *dup_bone, /* TODO: support updating sub-targets for multi-object edit mode. * This requires all objects bones to be duplicated before this runs. */ - oldtarget = (ob == target_ob) ? get_named_editbone(target_armature->edbo, ct->subtarget) : - nullptr; + oldtarget = (ob == target_ob) ? + ED_armature_ebone_find_name(target_armature->edbo, ct->subtarget) : + nullptr; if (oldtarget && oldtarget->temp.ebone) { newtarget = oldtarget->temp.ebone; STRNCPY(ct->subtarget, newtarget->name);