talons

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

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