From f0671aafdae6a38881290e5b086312a508aa2573 Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Tue, 13 Oct 2015 23:33:11 +0200 Subject: [PATCH] leak: some tests were leaking seen_factions becaus they don't call destroyfaction or render reports --- src/kernel/faction.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/kernel/faction.c b/src/kernel/faction.c index 4348b6214..193a582ae 100755 --- a/src/kernel/faction.c +++ b/src/kernel/faction.c @@ -94,6 +94,10 @@ void free_faction(faction * f) free(f->banner); free(f->passw); free(f->name); + if (f->seen_factions) { + ql_free(f->seen_factions); + f->seen_factions = 0; + } while (f->attribs) { a_remove(&f->attribs, f->attribs);