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:
authorTon Roosendaal <ton@blender.org>2009-02-07 16:39:54 +0300
committerTon Roosendaal <ton@blender.org>2009-02-07 16:39:54 +0300
commitd21a4780dabb8827eeed2a82079aa468594763c6 (patch)
treeacf934e0dc38ec045a2f820e8e5fa425ae55a3cf /source/blender/blenkernel
parentdf048070ece4422f5d45b73cbaa80bdf7dd5a8bd (diff)
2.5
Bugfix in ctx itterator: CTX_DATA_COUNT() didn't free memory.
Diffstat (limited to 'source/blender/blenkernel')
-rw-r--r--source/blender/blenkernel/intern/context.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/source/blender/blenkernel/intern/context.c b/source/blender/blenkernel/intern/context.c
index 15e552617a8..714965102d4 100644
--- a/source/blender/blenkernel/intern/context.c
+++ b/source/blender/blenkernel/intern/context.c
@@ -333,8 +333,11 @@ int ctx_data_list_count(const bContext *C, int (*func)(const bContext*, ListBase
{
ListBase list;
- if(func(C, &list))
- return BLI_countlist(&list);
+ if(func(C, &list)) {
+ int tot= BLI_countlist(&list);
+ BLI_freelistN(&list);
+ return tot;
+ }
else
return 0;
}