[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [11356] trunk/blender/source/blender/ blenloader/intern/readfile.c: More constraints bugfixes:

Joshua Leung aligorith at gmail.com
Tue Jul 24 12:24:25 CEST 2007


Revision: 11356
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11356
Author:   aligorith
Date:     2007-07-24 12:24:25 +0200 (Tue, 24 Jul 2007)

Log Message:
-----------
More constraints bugfixes:
* Action constraints on some older files (namely mancandy) should now get correctly loaded. Wrong check for subversion number was being used
* Removed unneeded version patches

Modified Paths:
--------------
    trunk/blender/source/blender/blenloader/intern/readfile.c

Modified: trunk/blender/source/blender/blenloader/intern/readfile.c
===================================================================
--- trunk/blender/source/blender/blenloader/intern/readfile.c	2007-07-24 05:08:55 UTC (rev 11355)
+++ trunk/blender/source/blender/blenloader/intern/readfile.c	2007-07-24 10:24:25 UTC (rev 11356)
@@ -6535,7 +6535,7 @@
 				}
 			}
 		}
-		if (main->subversionfile < 3) {
+		if (main->versionfile != 244 || main->subversionfile < 3) {
 			for(ob = main->object.first; ob; ob= ob->id.next) {
 				ListBase *list;
 				list = &ob->constraints;
@@ -6551,15 +6551,6 @@
 						}
 						
 						switch (curcon->type) {
-							case CONSTRAINT_TYPE_ACTION:
-							{
-								bActionConstraint *data= (bActionConstraint *)curcon->data;
-								
-								/* 'data->local' used to mean that target was in local-space */
-								if (data->local)
-									curcon->tarspace = CONSTRAINT_SPACE_LOCAL;
-							}							
-								break;
 							case CONSTRAINT_TYPE_LOCLIMIT:
 							{
 								bLocLimitConstraint *data= (bLocLimitConstraint *)curcon->data;
@@ -6608,15 +6599,6 @@
 											curcon->tarspace = CONSTRAINT_SPACE_LOCAL;
 									}							
 										break;
-									case CONSTRAINT_TYPE_LOCLIMIT:
-									{
-										bLocLimitConstraint *data= (bLocLimitConstraint *)curcon->data;
-										
-										/* old limit without parent option for objects */
-										if (data->flag2)
-											curcon->ownspace = CONSTRAINT_SPACE_LOCAL;
-									}
-										break;
 									case CONSTRAINT_TYPE_STRETCHTO:
 									{
 										bStretchToConstraint *data= (bStretchToConstraint *)curcon->data;





More information about the Bf-blender-cvs mailing list