From b738e8f363e3470eb97ac941d945194e19f3c198 Mon Sep 17 00:00:00 2001 From: James Booth Date: Mon, 23 Sep 2013 01:19:54 +0100 Subject: [PATCH] Moved free in parse_args_with_freetext issue #226 --- src/tools/parser.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/tools/parser.c b/src/tools/parser.c index 942b17ca..1ec539df 100644 --- a/src/tools/parser.c +++ b/src/tools/parser.c @@ -256,12 +256,12 @@ parse_args_with_freetext(const char * const inp, int min, int max) } } - free(copy); - if (in_token) { tokens = g_slist_append(tokens, g_strndup(token_start, token_size)); } + free(copy); + int num = g_slist_length(tokens) - 1; // if num args not valid return NULL