[Bf-blender-cvs] [603aafc9dc8] datablock_idprops: Fix missing handling of IDProps of nodetree's IO sockets.
Bastien Montagne
noreply at git.blender.org
Wed Mar 29 16:30:20 CEST 2017
Commit: 603aafc9dc82b18b9f1e70d6e025f3d593dc8622
Author: Bastien Montagne
Date: Wed Mar 29 16:19:00 2017 +0200
Branches: datablock_idprops
https://developer.blender.org/rB603aafc9dc82b18b9f1e70d6e025f3d593dc8622
Fix missing handling of IDProps of nodetree's IO sockets.
===================================================================
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 8fec5046b1f..25a32d0a9b4 100644
--- a/source/blender/blenkernel/intern/library_query.c
+++ b/source/blender/blenkernel/intern/library_query.c
@@ -784,18 +784,24 @@ void BKE_library_foreach_ID_link(Main *bmain, ID *id, LibraryIDLinkCallback call
{
bNodeTree *ntree = (bNodeTree *) id;
bNode *node;
+ bNodeSocket *sock;
+
CALLBACK_INVOKE(ntree->gpd, IDWALK_CB_USER);
+
for (node = ntree->nodes.first; node; node = node->next) {
CALLBACK_INVOKE_ID(node->id, IDWALK_CB_USER);
library_foreach_idproperty_ID_link(&data, node->prop, IDWALK_CB_USER);
-
- bNodeSocket *sock;
for (sock = node->inputs.first; sock; sock = sock->next)
library_foreach_idproperty_ID_link(&data, sock->prop, IDWALK_CB_USER);
for (sock = node->outputs.first; sock; sock = sock->next)
library_foreach_idproperty_ID_link(&data, sock->prop, IDWALK_CB_USER);
}
+
+ for (sock = ntree->inputs.first; sock; sock = sock->next)
+ library_foreach_idproperty_ID_link(&data, sock->prop, IDWALK_CB_USER);
+ for (sock = ntree->outputs.first; sock; sock = sock->next)
+ library_foreach_idproperty_ID_link(&data, sock->prop, IDWALK_CB_USER);
break;
}
More information about the Bf-blender-cvs
mailing list