[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [27761] trunk/blender/source/blender/ blenloader/intern/readfile.c: Fix [#21744] cannot open old file 1 1/ 2 year old with 2.49 and 2.5 v670

Matt Ebb matt at mke3.net
Fri Mar 26 06:55:57 CET 2010


Revision: 27761
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=27761
Author:   broken
Date:     2010-03-26 06:55:55 +0100 (Fri, 26 Mar 2010)

Log Message:
-----------
Fix [#21744] cannot open old file 1 1/2 year old with 2.49 and 2.5 v670

Works around a bizarre situation when an object is it's own parent.
Patch by Elia Sarti, thanks!

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	2010-03-26 03:26:17 UTC (rev 27760)
+++ trunk/blender/source/blender/blenloader/intern/readfile.c	2010-03-26 05:55:55 UTC (rev 27761)
@@ -9471,7 +9471,7 @@
 				/* check if top parent has compound shape set and if yes, set this object
 				   to compound shaper as well (was the behaviour before, now it's optional) */
 				Object *parent= newlibadr(fd, lib, ob->parent);
-				while (parent && parent->parent != NULL) {
+				while (parent && parent != ob &&  parent->parent != NULL) {
 					parent = newlibadr(fd, lib, parent->parent);
 				}
 				if(parent) {





More information about the Bf-blender-cvs mailing list