[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [12434] trunk/blender/source/blender/ blenkernel/intern/armature.c: Bugfix: "exploding candy"
Joshua Leung
aligorith at gmail.com
Tue Oct 30 06:22:46 CET 2007
Revision: 12434
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=12434
Author: aligorith
Date: 2007-10-30 06:22:46 +0100 (Tue, 30 Oct 2007)
Log Message:
-----------
Bugfix: "exploding candy"
Missed a case where I converted set_constraint_target incorrectly. This resulted in mancandy "exploding" on loading proxy-linked mancandy files.
Modified Paths:
--------------
trunk/blender/source/blender/blenkernel/intern/armature.c
Modified: trunk/blender/source/blender/blenkernel/intern/armature.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/armature.c 2007-10-30 02:48:51 UTC (rev 12433)
+++ trunk/blender/source/blender/blenkernel/intern/armature.c 2007-10-30 05:22:46 UTC (rev 12434)
@@ -1264,8 +1264,8 @@
/* constraints, set target ob pointer to own object */
copy_constraints(&pchanw.constraints, &pchanp->constraints);
-
- for(con= pchanw.constraints.first; con; con= con->next) {
+
+ for (con= pchanw.constraints.first; con; con= con->next) {
bConstraintTypeInfo *cti= constraint_get_typeinfo(con);
ListBase targets = {NULL, NULL};
bConstraintTarget *ct;
@@ -1274,10 +1274,8 @@
cti->get_constraint_targets(con, &targets);
for (ct= targets.first; ct; ct= ct->next) {
- if (ct->tar == from) {
+ if (ct->tar == from)
ct->tar = ob;
- strcpy(ct->subtarget, "");
- }
}
if (cti->flush_constraint_targets)
@@ -1286,7 +1284,7 @@
}
/* free stuff from current channel */
- if(pchan->path) MEM_freeN(pchan->path);
+ if (pchan->path) MEM_freeN(pchan->path);
free_constraints(&pchan->constraints);
/* the final copy */
More information about the Bf-blender-cvs
mailing list