From 33a6d7fa0ed9028e801999d9314f08805237af5a Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Fri, 18 May 2018 21:40:26 +0200 Subject: [PATCH] free sections memory. --- src/kernel/config.c | 1 + src/util/message.c | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/src/kernel/config.c b/src/kernel/config.c index 8eef66341..ff2457971 100644 --- a/src/kernel/config.c +++ b/src/kernel/config.c @@ -561,6 +561,7 @@ void kernel_done(void) curses_done(); crmessage_done(); translation_done(); + mt_clear(); } bool rule_stealth_other(void) diff --git a/src/util/message.c b/src/util/message.c index 64c161d24..8915dca8f 100644 --- a/src/util/message.c +++ b/src/util/message.c @@ -255,6 +255,10 @@ void mt_clear(void) { selist_free(ql); messagetypes[i] = 0; } + for (i = 0; i != MAXSECTIONS && sections[i]; ++i) { + free(sections[i]); + sections[i] = NULL; + } } const message_type *mt_find(const char *name)