diff options
Diffstat (limited to 'source/blender/editors/armature/armature_naming.c')
-rw-r--r-- | source/blender/editors/armature/armature_naming.c | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/source/blender/editors/armature/armature_naming.c b/source/blender/editors/armature/armature_naming.c index 6bf289c1b95..6d25fac79f6 100644 --- a/source/blender/editors/armature/armature_naming.c +++ b/source/blender/editors/armature/armature_naming.c @@ -130,8 +130,9 @@ static void constraint_bone_name_fix(Object *ob, } } - if (cti->flush_constraint_targets) + if (cti->flush_constraint_targets) { cti->flush_constraint_targets(curcon, &targets, 0); + } } /* action constraints */ @@ -221,8 +222,9 @@ void ED_armature_bone_rename(Main *bmain, /* Update any object constraints to use the new bone name */ for (cob = bmain->objects.first; cob; cob = cob->id.next) { - if (cob->constraints.first) + if (cob->constraints.first) { constraint_bone_name_fix(ob, &cob->constraints, oldname, newname); + } if (cob->pose) { bPoseChannel *pchan; for (pchan = cob->pose->chanbase.first; pchan; pchan = pchan->next) { @@ -236,8 +238,9 @@ void ED_armature_bone_rename(Main *bmain, if (ob->parent && (ob->parent->data == arm)) { if (ob->partype == PARBONE) { /* bone name in object */ - if (STREQ(ob->parsubstr, oldname)) + if (STREQ(ob->parsubstr, oldname)) { BLI_strncpy(ob->parsubstr, newname, MAXBONENAME); + } } } @@ -255,8 +258,9 @@ void ED_armature_bone_rename(Main *bmain, HookModifierData *hmd = (HookModifierData *)md; if (hmd->object && (hmd->object->data == arm)) { - if (STREQ(hmd->subtarget, oldname)) + if (STREQ(hmd->subtarget, oldname)) { BLI_strncpy(hmd->subtarget, newname, MAXBONENAME); + } } break; } @@ -264,12 +268,14 @@ void ED_armature_bone_rename(Main *bmain, UVWarpModifierData *umd = (UVWarpModifierData *)md; if (umd->object_src && (umd->object_src->data == arm)) { - if (STREQ(umd->bone_src, oldname)) + if (STREQ(umd->bone_src, oldname)) { BLI_strncpy(umd->bone_src, newname, MAXBONENAME); + } } if (umd->object_dst && (umd->object_dst->data == arm)) { - if (STREQ(umd->bone_dst, oldname)) + if (STREQ(umd->bone_dst, oldname)) { BLI_strncpy(umd->bone_dst, newname, MAXBONENAME); + } } break; } @@ -284,8 +290,9 @@ void ED_armature_bone_rename(Main *bmain, bGPdata *gpd = (bGPdata *)ob->data; for (bGPDlayer *gpl = gpd->layers.first; gpl; gpl = gpl->next) { if ((gpl->parent != NULL) && (gpl->parent->data == arm)) { - if (STREQ(gpl->parsubstr, oldname)) + if (STREQ(gpl->parsubstr, oldname)) { BLI_strncpy(gpl->parsubstr, newname, MAXBONENAME); + } } } @@ -305,8 +312,9 @@ void ED_armature_bone_rename(Main *bmain, case eGpencilModifierType_Hook: { HookGpencilModifierData *hgp_md = (HookGpencilModifierData *)gp_md; if (hgp_md->object && (hgp_md->object->data == arm)) { - if (STREQ(hgp_md->subtarget, oldname)) + if (STREQ(hgp_md->subtarget, oldname)) { BLI_strncpy(hgp_md->subtarget, newname, MAXBONENAME); + } } break; } |