[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [49171] trunk/blender/source/blender/ blenkernel/intern/context.c: warn when getting a context member fails because of type mismatch

Campbell Barton ideasman42 at gmail.com
Tue Jul 24 12:28:29 CEST 2012


Revision: 49171
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=49171
Author:   campbellbarton
Date:     2012-07-24 10:28:29 +0000 (Tue, 24 Jul 2012)
Log Message:
-----------
warn when getting a context member fails because of type mismatch

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

Modified: trunk/blender/source/blender/blenkernel/intern/context.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/context.c	2012-07-24 09:53:29 UTC (rev 49170)
+++ trunk/blender/source/blender/blenkernel/intern/context.c	2012-07-24 10:28:29 UTC (rev 49171)
@@ -370,8 +370,15 @@
 {
 	PointerRNA ptr = CTX_data_pointer_get(C, member);
 
-	if (ptr.data && RNA_struct_is_a(ptr.type, type))
-		return ptr;
+	if (ptr.data) {
+		if (RNA_struct_is_a(ptr.type, type)) {
+			return ptr;
+		}
+		else {
+			printf("%s: warning, member '%s' is '%s', not '%s'\n",
+			       __func__, member, RNA_struct_identifier(ptr.type), RNA_struct_identifier(type));
+		}
+	}
 	
 	return PointerRNA_NULL;
 }




More information about the Bf-blender-cvs mailing list