Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2014-01-27 13:17:56 +0400
committerCampbell Barton <ideasman42@gmail.com>2014-01-27 13:19:27 +0400
commitbee6c1779e9337fbc0b34d9747b4aeb647b44cfa (patch)
treebe330663109d8224fb9e5af68dfa013b1451b1ef /source/blender/editors/space_node/node_draw.c
parent2d3bd587fd26972495d939927513583be108aa4d (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.c17
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