From 077a0aeeef41d94eb4a549cb445043f381ecc59e Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Tue, 30 Dec 2014 00:00:57 +0100 Subject: [PATCH] plug some new memory leaks --- src/kernel/order.c | 5 +---- src/util/language.c | 1 + 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/kernel/order.c b/src/kernel/order.c index 98d7919d6..4126c4a03 100644 --- a/src/kernel/order.c +++ b/src/kernel/order.c @@ -563,10 +563,7 @@ void push_order(order ** ordp, order * ord) keyword_t init_order(const struct order *ord) { - char *cmd = 0; - assert(ord && ord->data); - if (ord->data->_str) cmd = _strdup(ord->data->_str); - init_tokens_str(cmd); + init_tokens_str(ord->data->_str); return ord->data->_keyword; } diff --git a/src/util/language.c b/src/util/language.c index 3899a533b..b55afd5eb 100644 --- a/src/util/language.c +++ b/src/util/language.c @@ -319,6 +319,7 @@ void free_locales(void) { free(strings); } } + free(locales->name); free(locales); locales = next; }