[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55382] trunk/blender/source/blender: Node poll_instance callback is optional, check if it exists before executing.

Lukas Toenne lukas.toenne at googlemail.com
Mon Mar 18 20:19:26 CET 2013


Revision: 55382
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55382
Author:   lukastoenne
Date:     2013-03-18 19:19:26 +0000 (Mon, 18 Mar 2013)
Log Message:
-----------
Node poll_instance callback is optional, check if it exists before executing.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/space_node/node_group.c
    trunk/blender/source/blender/nodes/intern/node_common.c

Modified: trunk/blender/source/blender/editors/space_node/node_group.c
===================================================================
--- trunk/blender/source/blender/editors/space_node/node_group.c	2013-03-18 18:43:22 UTC (rev 55381)
+++ trunk/blender/source/blender/editors/space_node/node_group.c	2013-03-18 19:19:26 UTC (rev 55382)
@@ -662,7 +662,7 @@
 	/* check poll functions for selected nodes */
 	for (node = ntree->nodes.first; node; node = node->next) {
 		if (node_group_make_use_node(node, gnode)) {
-			if (!node->typeinfo->poll_instance(node, ngroup)) {
+			if (node->typeinfo->poll_instance && !node->typeinfo->poll_instance(node, ngroup)) {
 				BKE_reportf(reports, RPT_WARNING, "Can not add node '%s' in a group", node->name);
 				ok = false;
 				break;

Modified: trunk/blender/source/blender/nodes/intern/node_common.c
===================================================================
--- trunk/blender/source/blender/nodes/intern/node_common.c	2013-03-18 18:43:22 UTC (rev 55381)
+++ trunk/blender/source/blender/nodes/intern/node_common.c	2013-03-18 19:19:26 UTC (rev 55382)
@@ -105,7 +105,7 @@
 		return 0;
 	
 	for (node=grouptree->nodes.first; node; node=node->next) {
-		if (!node->typeinfo->poll_instance(node, nodetree)) {
+		if (node->typeinfo->poll_instance && !node->typeinfo->poll_instance(node, nodetree)) {
 			valid = 0;
 			break;
 		}




More information about the Bf-blender-cvs mailing list