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:
authorCampbell Barton <ideasman42@gmail.com>2010-02-13 16:38:10 +0300
committerCampbell Barton <ideasman42@gmail.com>2010-02-13 16:38:10 +0300
commit39c3ebdc910100a3194f62ac52af4e15a9422264 (patch)
treeab057fa4b8e7f7d9ac81dd845e34974fcbd34375 /source/blender/blenkernel/intern/node.c
parent4be8384e2798c2b3bc9fab4e04b7404bda152d5e (diff)
fix for memory leak: node animation data wasnt being free'd
also some corrections to memory debug stuff.
Diffstat (limited to 'source/blender/blenkernel/intern/node.c')
-rw-r--r--source/blender/blenkernel/intern/node.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/source/blender/blenkernel/intern/node.c b/source/blender/blenkernel/intern/node.c
index 3a8f3565f14..0f3dc4b1a5a 100644
--- a/source/blender/blenkernel/intern/node.c
+++ b/source/blender/blenkernel/intern/node.c
@@ -57,6 +57,7 @@
#include "BKE_texture.h"
#include "BKE_text.h"
#include "BKE_utildefines.h"
+#include "BKE_animsys.h" /* BKE_free_animdata only */
#include "BLI_math.h"
#include "BLI_blenlib.h"
@@ -1343,6 +1344,8 @@ void ntreeFreeTree(bNodeTree *ntree)
ntreeEndExecTree(ntree); /* checks for if it is still initialized */
+ BKE_free_animdata((ID *)ntree);
+
BLI_freelistN(&ntree->links); /* do first, then unlink_node goes fast */
for(node= ntree->nodes.first; node; node= next) {