diff options
author | Campbell Barton <ideasman42@gmail.com> | 2014-01-27 13:17:56 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2014-01-27 13:19:27 +0400 |
commit | bee6c1779e9337fbc0b34d9747b4aeb647b44cfa (patch) | |
tree | be330663109d8224fb9e5af68dfa013b1451b1ef /source/blender/editors/space_node/node_draw.c | |
parent | 2d3bd587fd26972495d939927513583be108aa4d (diff) |
Code Cleanup: de-duplicate nested node tree checking
Diffstat (limited to 'source/blender/editors/space_node/node_draw.c')
-rw-r--r-- | source/blender/editors/space_node/node_draw.c | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/source/blender/editors/space_node/node_draw.c b/source/blender/editors/space_node/node_draw.c index 78116ee0968..08375faf680 100644 --- a/source/blender/editors/space_node/node_draw.c +++ b/source/blender/editors/space_node/node_draw.c @@ -139,21 +139,6 @@ void ED_node_tag_update_id(ID *id) } } -static int has_nodetree(bNodeTree *ntree, bNodeTree *lookup) -{ - bNode *node; - - if (ntree == lookup) - return 1; - - for (node = ntree->nodes.first; node; node = node->next) - if (node->type == NODE_GROUP && node->id) - if (has_nodetree((bNodeTree *)node->id, lookup)) - return 1; - - return 0; -} - void ED_node_tag_update_nodetree(Main *bmain, bNodeTree *ntree) { if (!ntree) @@ -162,7 +147,7 @@ void ED_node_tag_update_nodetree(Main *bmain, bNodeTree *ntree) /* look through all datablocks, to support groups */ FOREACH_NODETREE(bmain, tntree, id) { /* check if nodetree uses the group */ - if (has_nodetree(tntree, ntree)) + if (ntreeHasTree(tntree, ntree)) ED_node_tag_update_id(id); } FOREACH_NODETREE_END |