From 678f9ce8939c672cb473c75b8b56f48b146957c6 Mon Sep 17 00:00:00 2001 From: Jon Bergli Heier Date: Tue, 9 Nov 2010 22:48:31 +0100 Subject: Free all regexes in rs_free(). --- regexset.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/regexset.c b/regexset.c index 5608d12..e69b5c7 100644 --- a/regexset.c +++ b/regexset.c @@ -161,6 +161,17 @@ void rs_free() { pcre_free(regexes[i].kick); if(regexes[i].kick_e) pcre_free(regexes[i].kick_e); + pcre_free(regexes[i].nick_changed); + if(regexes[i].nick_changed_e) + pcre_free(regexes[i].nick_changed_e); + pcre_free(regexes[i].log_opened); + if(regexes[i].log_opened_e) + pcre_free(regexes[i].log_opened_e); + if(regexes[i].day_changed) { + pcre_free(regexes[i].day_changed); + if(regexes[i].day_changed_e) + pcre_free(regexes[i].day_changed_e); + } } free(regexes); regexes = NULL; -- cgit v1.2.3