[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [12414] trunk/blender/source/blender/ blenkernel/intern/object.c: Bugfix #7674: Making proxy from linked armature ruins local armature

Joshua Leung aligorith at gmail.com
Sun Oct 28 02:01:49 CET 2007


Revision: 12414
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=12414
Author:   aligorith
Date:     2007-10-28 02:01:46 +0100 (Sun, 28 Oct 2007)

Log Message:
-----------
Bugfix #7674: Making proxy from linked armature ruins local armature

This was caused by an error I made when converting old code during the constraints recode 2. As a result, constraint subtargets got cleared, messing up proxies.

(set_constraint_target didn't use to clear the subtarget of a constraint when passed NULL for the subtarget argument) 

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/object.c

Modified: trunk/blender/source/blender/blenkernel/intern/object.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/object.c	2007-10-27 10:06:03 UTC (rev 12413)
+++ trunk/blender/source/blender/blenkernel/intern/object.c	2007-10-28 01:01:46 UTC (rev 12414)
@@ -964,10 +964,8 @@
 				cti->get_constraint_targets(con, &targets);
 				
 				for (ct= targets.first; ct; ct= ct->next) {
-					if (ct->tar == ob) {
+					if (ct->tar == ob)
 						ct->tar = obn;
-						strcpy(ct->subtarget, "");
-					}
 				}
 				
 				if (cti->flush_constraint_targets)





More information about the Bf-blender-cvs mailing list