From 0f999711faf88be7f22544ae87c506ba9cc7c90a Mon Sep 17 00:00:00 2001 From: Thomas White Date: Wed, 6 Jul 2011 10:33:40 +0200 Subject: Don't forget to free the linked list of reflections --- src/reflist.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/reflist.c') diff --git a/src/reflist.c b/src/reflist.c index 83f384c4..b51af27c 100644 --- a/src/reflist.c +++ b/src/reflist.c @@ -162,7 +162,12 @@ static void recursive_free(Reflection *refl) { if ( refl->child[0] != NULL ) recursive_free(refl->child[0]); if ( refl->child[1] != NULL ) recursive_free(refl->child[1]); - free(refl); + + while ( refl != NULL ) { + Reflection *next = refl->next; + free(refl); + refl = next; + } } -- cgit v1.2.3