[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [40489] branches/cycles/source/blender/ editors/interface/interface_node.c: Cycles: fix node name sometimes missing in node link menu text.

Brecht Van Lommel brechtvanlommel at pandora.be
Fri Sep 23 13:15:48 CEST 2011


Revision: 40489
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=40489
Author:   blendix
Date:     2011-09-23 11:15:47 +0000 (Fri, 23 Sep 2011)
Log Message:
-----------
Cycles: fix node name sometimes missing in node link menu text.

Modified Paths:
--------------
    branches/cycles/source/blender/editors/interface/interface_node.c

Modified: branches/cycles/source/blender/editors/interface/interface_node.c
===================================================================
--- branches/cycles/source/blender/editors/interface/interface_node.c	2011-09-23 10:58:20 UTC (rev 40488)
+++ branches/cycles/source/blender/editors/interface/interface_node.c	2011-09-23 11:15:47 UTC (rev 40489)
@@ -138,16 +138,19 @@
 {
 	if(sock->link && sock->link->fromnode) {
 		bNode *node = sock->link->fromnode;
+		char node_name[UI_MAX_NAME_STR];
 
 		if(node->type == NODE_GROUP)
-			BLI_strncpy(name, node->id->name+2, UI_MAX_NAME_STR);
+			BLI_strncpy(node_name, node->id->name+2, UI_MAX_NAME_STR);
 		else
-			BLI_strncpy(name, node->typeinfo->name, UI_MAX_NAME_STR);
+			BLI_strncpy(node_name, node->typeinfo->name, UI_MAX_NAME_STR);
 
 		if(node->inputs.first == NULL &&
 		   node->outputs.first != node->outputs.last &&
 		   !(node->typeinfo->flag & NODE_OPTIONS))
-			BLI_snprintf(name, UI_MAX_NAME_STR, "%s | %s", name, sock->link->fromsock->name);
+			BLI_snprintf(name, UI_MAX_NAME_STR, "%s | %s", node_name, sock->link->fromsock->name);
+		else
+			BLI_strncpy(name, node_name, UI_MAX_NAME_STR);
 	}
 	else if(sock->type == SOCK_SHADER)
 		BLI_strncpy(name, "None", UI_MAX_NAME_STR);




More information about the Bf-blender-cvs mailing list