[geany/geany] d3b88f: Fix a leak searching for the keybinding group row
Colomban Wendling
git-noreply at xxxxx
Fri May 31 23:56:31 UTC 2013
Branch: refs/heads/master
Author: Colomban Wendling <ban at herbesfolles.org>
Committer: Colomban Wendling <ban at herbesfolles.org>
Date: Fri, 31 May 2013 23:56:31 UTC
Commit: d3b88fb5b14d4fc9b4de52cea02888308f7864f6
https://github.com/geany/geany/commit/d3b88fb5b14d4fc9b4de52cea02888308f7864f6
Log Message:
-----------
Fix a leak searching for the keybinding group row
Modified Paths:
--------------
src/prefs.c
Modified: src/prefs.c
8 files changed, 6 insertions(+), 2 deletions(-)
===================================================================
@@ -339,19 +339,23 @@ void prefs_kb_search_name(const gchar *search)
GtkTreeIter iter;
gboolean valid;
GtkTreeModel *model;
- gchar *name;
+
model = gtk_tree_view_get_model(tree);
valid = gtk_tree_model_get_iter_first(model, &iter);
while (valid)
{
+ gchar *name;
+
gtk_tree_model_get(model, &iter, KB_TREE_ACTION, &name, -1);
- if(g_strcmp0(name, search) == 0)
+ if (g_strcmp0(name, search) == 0)
{
GtkTreePath *path = gtk_tree_model_get_path(model, &iter);
gtk_tree_view_scroll_to_cell(tree, path, NULL, FALSE, .0f, .0f);
gtk_tree_path_free(path);
+ g_free(name);
break;
}
+ g_free(name);
valid = gtk_tree_model_iter_next(model, &iter);
}
}
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
More information about the Commits
mailing list