[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [33240] trunk/blender/source/blender/ makesrna/intern/rna_rna.c: bugfix [#23609] Lamp PointerProperty

Campbell Barton ideasman42 at gmail.com
Mon Nov 22 21:45:28 CET 2010


Revision: 33240
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=33240
Author:   campbellbarton
Date:     2010-11-22 21:44:59 +0100 (Mon, 22 Nov 2010)

Log Message:
-----------
bugfix [#23609] Lamp PointerProperty

Modified Paths:
--------------
    trunk/blender/source/blender/makesrna/intern/rna_rna.c

Modified: trunk/blender/source/blender/makesrna/intern/rna_rna.c
===================================================================
--- trunk/blender/source/blender/makesrna/intern/rna_rna.c	2010-11-22 18:51:40 UTC (rev 33239)
+++ trunk/blender/source/blender/makesrna/intern/rna_rna.c	2010-11-22 20:44:59 UTC (rev 33240)
@@ -115,11 +115,12 @@
 
 	/* function to skip any id properties that are already known by RNA,
 	 * for the second loop where we go over unknown id properties */
+	do {
+		for(prop= ptype->cont.properties.first; prop; prop=prop->next)
+			if((prop->flag & PROP_BUILTIN) == 0 && strcmp(prop->identifier, idprop->name) == 0)
+				return 1;
+	} while((ptype=ptype->base));
 
-	for(prop= ptype->cont.properties.first; prop; prop=prop->next)
-		if(strcmp(prop->identifier, idprop->name) == 0)
-			return 1;
-	
 	return 0;
 }
 
@@ -303,9 +304,8 @@
 {
 	StructRNA *srna;
 	PropertyRNA *prop;
-	PointerRNA propptr;
+	PointerRNA propptr= {{0}};
 
-	memset(&propptr, 0, sizeof(propptr));
 	srna= ptr->type;
 
 	do {





More information about the Bf-blender-cvs mailing list