commit 0513b196c62fe240000b376215bf88ba78910745 parent 284aa580c693dceb3a0e6ba8f5a640385e33759b Author: Andrej Kacian <ticho@claws-mail.org> Date: Sun, 22 Jul 2018 21:28:32 +0200 Fixed a small memory leak in advsearch_expand_search_string(). Diffstat:
| M | src/advsearch.c | | | 9 | ++++++--- |
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/src/advsearch.c b/src/advsearch.c @@ -311,9 +311,12 @@ gchar *advsearch_expand_search_string(const gchar *search_string) /* return search string if no match is found to allow all available filtering expressions in advanced search */ - if (matcherstr->len > 0) returnstr = matcherstr->str; - else returnstr = g_strdup(search_string); - g_string_free(matcherstr, FALSE); + if (matcherstr->len > 0) { + returnstr = g_string_free(matcherstr, FALSE); + } else { + returnstr = g_strdup(search_string); + g_string_free(matcherstr, TRUE); + } return returnstr; }