commit 5513d4e1ce94cb67764588a0d2d9769a3cd3d758 parent 99c3a400fcec1e232b2807e98d896e543b682e2c 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; }