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:
authorSergey Sharybin <sergey.vfx@gmail.com>2011-09-06 22:15:34 +0400
committerSergey Sharybin <sergey.vfx@gmail.com>2011-09-06 22:15:34 +0400
commit53671577a4ead5e96889a5fcd5a04255f8c948de (patch)
tree0f1e01216b75c4d4308f770302bf666ebda020fe /source/blender
parentdecc2c2e774d11126d6006f9c4d4f37f2a09099d (diff)
Fixed potential crash in NodeTagIDChanged. Discovered after merge trunk
into tomato where there were no check for tree before calling this function. Old design worked fine with this. Mark some arguments as UNUSED.
Diffstat (limited to 'source/blender')
-rw-r--r--source/blender/blenkernel/intern/node.c4
-rw-r--r--source/blender/nodes/composite/nodes/node_composite_common.c2
2 files changed, 4 insertions, 2 deletions
diff --git a/source/blender/blenkernel/intern/node.c b/source/blender/blenkernel/intern/node.c
index 47fc72f5e52..292f38b9472 100644
--- a/source/blender/blenkernel/intern/node.c
+++ b/source/blender/blenkernel/intern/node.c
@@ -1534,13 +1534,15 @@ void NodeTagChanged(bNodeTree *ntree, bNode *node)
int NodeTagIDChanged(bNodeTree *ntree, ID *id)
{
- bNodeTreeType *ntreetype = ntreeGetType(ntree->type);
+ bNodeTreeType *ntreetype;
bNode *node;
int change = FALSE;
if(ELEM(NULL, id, ntree))
return change;
+ ntreetype = ntreeGetType(ntree->type);
+
if (ntreetype->update_node) {
for(node= ntree->nodes.first; node; node= node->next) {
if(node->id==id) {
diff --git a/source/blender/nodes/composite/nodes/node_composite_common.c b/source/blender/nodes/composite/nodes/node_composite_common.c
index 8067f7e92be..d5ae442c25f 100644
--- a/source/blender/nodes/composite/nodes/node_composite_common.c
+++ b/source/blender/nodes/composite/nodes/node_composite_common.c
@@ -135,7 +135,7 @@ static void *group_initexec(bNode *node)
return exec;
}
-static void group_freeexec(bNode *node, void *nodedata)
+static void group_freeexec(bNode *UNUSED(node), void *nodedata)
{
bNodeTreeExec *gexec= (bNodeTreeExec*)nodedata;