Fix for node editor lib_link and memfile restore (undo): The snode->nodetree/first...
authorLukas Toenne <lukas.toenne@googlemail.com>
Wed, 17 Apr 2013 15:55:10 +0000 (15:55 +0000)
committerLukas Toenne <lukas.toenne@googlemail.com>
Wed, 17 Apr 2013 15:55:10 +0000 (15:55 +0000)
commit3d7803225122476e5ea3db8da2585fcaff7c7f59
tree0a95c03964eb6562f39c44242c35c1f72226f2b5
parent45552a45950459e4bb83bc44d41eeaa5457bfdae
Fix for node editor lib_link and memfile restore (undo): The snode->nodetree/first tree path pointer was not properly mapped on file load due to the fact that it's stored locally in other ID data blocks. Undo was restoring the pointer correctly, but used an ugly hack. Now the SpaceNode->id pointer is linked first, then the datablock is checked for an internal node tree, which is then used instead of trying to lib-link the node tree pointer.
source/blender/blenloader/intern/readfile.c