From 3200dd2dc86a6f96c9ae4528c9fbe51733067f84 Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Wed, 14 Oct 2015 21:51:43 +0200 Subject: [PATCH] leak: free locale_data --- src/kernel/order.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/kernel/order.c b/src/kernel/order.c index 245f6c6b5..00d2a838d 100644 --- a/src/kernel/order.c +++ b/src/kernel/order.c @@ -259,13 +259,12 @@ static void free_localedata(int lindex) { int i; for (i = 0; i != MAXKEYWORDS; ++i) { release_data(locale_array[lindex]->short_orders[i]); - locale_array[lindex]->short_orders[i] = 0; } for (i = 0; i != MAXSKILLS; ++i) { release_data(locale_array[lindex]->study_orders[i]); - locale_array[lindex]->study_orders[i] = 0; } - locale_array[lindex]->lang = 0; + free(locale_array[lindex]); + locale_array[lindex] = 0; } void close_orders(void) {