summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Alan Fitton <ajf@eth0.org.uk>2011-05-03 16:28:09 +0000
committerGravatar Alan Fitton <ajf@eth0.org.uk>2011-05-03 16:28:09 +0000
commita115d3d11b187034a5f8be1bf151a770d57c37eb (patch)
treea0dfce08997182cc1af6f39c59d3bf6f3babf317
parentc51bb1b31ec807363a9346e05fbe36db78468c75 (diff)
fix a leak in the last commit
-rw-r--r--src/trg-main-window.c18
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;
}