code cleanup:
[blender.git] / source / blender / blenkernel / intern / context.c
index ff2dd27e0c95eadf876321e7bfce21781161d9f0..be81c70f26110f5a308dbb38a0e57801ee9e3e2c 100644 (file)
@@ -242,6 +242,8 @@ static void *ctx_wm_python_context_get(const bContext *C, const char *member, vo
                if (result.ptr.data)
                        return result.ptr.data;
        }
+#else
+       (void)C, (void)member;
 #endif
 
        return fall_through;
@@ -370,8 +372,15 @@ PointerRNA CTX_data_pointer_get_type(const bContext *C, const char *member, Stru
 {
        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;
 }