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:
authorBrecht Van Lommel <brechtvanlommel@pandora.be>2009-06-03 03:56:33 +0400
committerBrecht Van Lommel <brechtvanlommel@pandora.be>2009-06-03 03:56:33 +0400
commit5b2737a73523560bf195279a6b1b922d0b415182 (patch)
tree0db90a830bba63fe02e50ee92927f3001945469d /source/blender/blenkernel/intern/node.c
parentc2d2b1c57d50a3f0a902532646811616502386c3 (diff)
2.5:
* Fix crash adding rigid body constraint. * Give new nodetrees NT in ID name to make them recognizned by RNA, even if the nodetrees aren't actual ID datablock.
Diffstat (limited to 'source/blender/blenkernel/intern/node.c')
-rw-r--r--source/blender/blenkernel/intern/node.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/source/blender/blenkernel/intern/node.c b/source/blender/blenkernel/intern/node.c
index 941e73982a5..43df11335fe 100644
--- a/source/blender/blenkernel/intern/node.c
+++ b/source/blender/blenkernel/intern/node.c
@@ -1055,6 +1055,14 @@ bNodeTree *ntreeAddTree(int type)
ntree->type= type;
ntree->alltypes.first = NULL;
ntree->alltypes.last = NULL;
+
+ /* this helps RNA identify ID pointers as nodetree */
+ if(ntree->type==NTREE_SHADER)
+ BLI_strncpy(ntree->id.name, "NTShader Nodetree", sizeof(ntree->id.name));
+ else if(ntree->type==NTREE_COMPOSIT)
+ BLI_strncpy(ntree->id.name, "NTComposit Nodetree", sizeof(ntree->id.name));
+ else if(ntree->type==NTREE_TEXTURE)
+ BLI_strncpy(ntree->id.name, "NTTexture Nodetree", sizeof(ntree->id.name));
ntreeInitTypes(ntree);
return ntree;