talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

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:
Msrc/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; }