[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [48774] trunk/blender/source/blender/ blenkernel/intern/node.c: fix for blender naming all new node groups " Missing Datablock"
Campbell Barton
ideasman42 at gmail.com
Tue Jul 10 00:39:35 CEST 2012
Revision: 48774
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=48774
Author: campbellbarton
Date: 2012-07-09 22:39:35 +0000 (Mon, 09 Jul 2012)
Log Message:
-----------
fix for blender naming all new node groups "Missing Datablock"
Modified Paths:
--------------
trunk/blender/source/blender/blenkernel/intern/node.c
Modified: trunk/blender/source/blender/blenkernel/intern/node.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/node.c 2012-07-09 22:32:00 UTC (rev 48773)
+++ trunk/blender/source/blender/blenkernel/intern/node.c 2012-07-09 22:39:35 UTC (rev 48774)
@@ -321,15 +321,18 @@
node->color[0] = node->color[1] = node->color[2] = 0.608; /* default theme color */
node_add_sockets_from_type(ntree, node, ntype);
-
- /* initialize the node name with the node label */
- BLI_strncpy(node->name, nodeLabel(node), NODE_MAXSTR);
- nodeUniqueName(ntree, node);
-
+
BLI_addtail(&ntree->nodes, node);
if (ntype->initfunc!=NULL)
ntype->initfunc(ntree, node, ntemp);
+
+ /* initialize the node name with the node label.
+ * note: do this after the initfunc so nodes get
+ * their data set which may be used in naming
+ * (node groups for example) */
+ BLI_strncpy(node->name, nodeLabel(node), NODE_MAXSTR);
+ nodeUniqueName(ntree, node);
ntree->update |= NTREE_UPDATE_NODES;
More information about the Bf-blender-cvs
mailing list