[Bf-blender-cvs] [b061b5a] master: Fix (unreported) libquery's IDLooper for constraints not handling correctly referenced ID pointers...

Bastien Montagne noreply at git.blender.org
Thu Nov 26 12:41:20 CET 2015


Commit: b061b5ae7a9933132a169c6b7248b8026fb8c170
Author: Bastien Montagne
Date:   Thu Nov 26 12:07:02 2015 +0100
Branches: master
https://developer.blender.org/rBb061b5ae7a9933132a169c6b7248b8026fb8c170

Fix (unreported) libquery's IDLooper for constraints not handling correctly referenced ID pointers...

===================================================================

M	source/blender/blenkernel/intern/library_query.c

===================================================================

diff --git a/source/blender/blenkernel/intern/library_query.c b/source/blender/blenkernel/intern/library_query.c
index 68e63c1..d882530 100644
--- a/source/blender/blenkernel/intern/library_query.c
+++ b/source/blender/blenkernel/intern/library_query.c
@@ -123,10 +123,11 @@ static void library_foreach_modifiersForeachIDLink(
 }
 
 static void library_foreach_constraintObjectLooper(bConstraint *UNUSED(con), ID **id_pointer,
-                                                   bool UNUSED(is_reference), void *user_data)
+                                                   bool is_reference, void *user_data)
 {
 	LibraryForeachIDData *data = (LibraryForeachIDData *) user_data;
-	FOREACH_CALLBACK_INVOKE_ID_PP(data->self_id, id_pointer, data->flag, data->callback, data->user_data, IDWALK_NOP);
+	const int cd_flag = is_reference ? IDWALK_USER : IDWALK_NOP;
+	FOREACH_CALLBACK_INVOKE_ID_PP(data->self_id, id_pointer, data->flag, data->callback, data->user_data, cd_flag);
 }
 
 static void library_foreach_particlesystemsObjectLooper(




More information about the Bf-blender-cvs mailing list