From a502e7e30d7f178993a2cc7b19bcfd238162fe2a Mon Sep 17 00:00:00 2001 From: Elia Argentieri Date: Tue, 11 Jul 2017 01:17:04 +0200 Subject: Fix memory leak of g_utf8_strdown --- src/trg-files-tree-view.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/trg-files-tree-view.c b/src/trg-files-tree-view.c index 2b739c9..afe6073 100644 --- a/src/trg-files-tree-view.c +++ b/src/trg-files-tree-view.c @@ -186,8 +186,14 @@ search_func (GtkTreeModel *model, gint column, gpointer search_data) { gchar *iter_string = NULL; + gchar *lowercase = NULL; + gboolean result = TRUE; gtk_tree_model_get(model, iter, column, &iter_string, -1); - gboolean result = g_strrstr(g_utf8_strdown(iter_string, -1), key) == NULL; + if (iter_string != NULL) { + lowercase = g_utf8_strdown(iter_string, -1); + result = g_strrstr(lowercase, key) == NULL; + } + g_free(lowercase); g_free(iter_string); return result; } -- cgit v1.2.3