diff options
author | Alan Fitton <ajf@eth0.org.uk> | 2011-05-03 16:28:09 +0000 |
---|---|---|
committer | Alan Fitton <ajf@eth0.org.uk> | 2011-05-03 16:28:09 +0000 |
commit | a115d3d11b187034a5f8be1bf151a770d57c37eb (patch) | |
tree | a0dfce08997182cc1af6f39c59d3bf6f3babf317 /src/trg-main-window.c | |
parent | c51bb1b31ec807363a9346e05fbe36db78468c75 (diff) |
fix a leak in the last commit
Diffstat (limited to 'src/trg-main-window.c')
-rw-r--r-- | src/trg-main-window.c | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/src/trg-main-window.c b/src/trg-main-window.c index be679ee..cc2d13e 100644 --- a/src/trg-main-window.c +++ b/src/trg-main-window.c @@ -1060,17 +1060,19 @@ trg_torrent_tree_view_visible_func(GtkTreeModel * model, gtk_tree_model_get(model, iter, TORRENT_COLUMN_NAME, &name, -1); filterText = gtk_entry_get_text(GTK_ENTRY(priv->filterEntry)); - if (strlen(filterText) > 0 && name) { - gchar *filterCmp = g_utf8_casefold(filterText, -1); - gchar *nameCmp = g_utf8_casefold(name, -1); + if (name) { + if (strlen(filterText) > 0) { + gchar *filterCmp = g_utf8_casefold(filterText, -1); + gchar *nameCmp = g_utf8_casefold(name, -1); - if (!strstr(nameCmp, filterCmp)) - visible = FALSE; + if (!strstr(nameCmp, filterCmp)) + visible = FALSE; - g_free(nameCmp); - g_free(filterCmp); + g_free(nameCmp); + g_free(filterCmp); + } + g_free(name); } - g_free(name); return visible; } |