From 4bf4f76bffb2f7eb18672d26aace9c097b439fb9 Mon Sep 17 00:00:00 2001 From: Christian Persch Date: Sun, 13 Jul 2003 17:03:14 +0000 Subject: Fix mem leaks. 2003-07-13 Christian Persch * src/language-editor.c: (language_editor_remove_button_clicked_cb): * embed/downloader-view.c: (downloader_view_set_download_info), (downloader_view_remove_download), (downloader_view_set_download_progress), (downloader_view_set_download_status), (download_dialog_abort_cb): * lib/widgets/ephy-tree-model-sort.c: (ephy_tree_model_sort_multi_row_draggable): Fix mem leaks. --- lib/widgets/ephy-tree-model-sort.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'lib') diff --git a/lib/widgets/ephy-tree-model-sort.c b/lib/widgets/ephy-tree-model-sort.c index b91946e8d..d3b425325 100644 --- a/lib/widgets/ephy-tree-model-sort.c +++ b/lib/widgets/ephy-tree-model-sort.c @@ -180,6 +180,8 @@ ephy_tree_model_sort_multi_row_draggable (EggTreeMultiDragSource *drag_source, G ephy_tree_model_sort_signals[NODE_FROM_ITER], 0, &iter, &node); + gtk_tree_path_free (path); + if (node == NULL) { return FALSE; @@ -215,15 +217,19 @@ each_url_get_data_binder (EphyDragEachSelectedItemDataGet iteratee, for (i = path_list; i != NULL; i = i->next) { GtkTreeIter iter; - GtkTreePath *path = gtk_tree_row_reference_get_path (i->data); + GtkTreePath *path = NULL; EphyNode *node = NULL; const char *value; + path = gtk_tree_row_reference_get_path (i->data); + gtk_tree_model_get_iter (GTK_TREE_MODEL (model), &iter, path); g_signal_emit (G_OBJECT (model), ephy_tree_model_sort_signals[NODE_FROM_ITER], 0, &iter, &node); + gtk_tree_path_free (path); + if (node == NULL) return; @@ -248,15 +254,18 @@ each_node_get_data_binder (EphyDragEachSelectedItemDataGet iteratee, for (i = path_list; i != NULL; i = i->next) { GtkTreeIter iter; - GtkTreePath *path = gtk_tree_row_reference_get_path (i->data); + GtkTreePath *path = NULL; EphyNode *node = NULL; EphyNodeDb *db; char *value; + path = gtk_tree_row_reference_get_path (i->data); gtk_tree_model_get_iter (GTK_TREE_MODEL (model), &iter, path); g_signal_emit (G_OBJECT (model), ephy_tree_model_sort_signals[NODE_FROM_ITER], 0, &iter, &node); + gtk_tree_path_free (path); + if (node == NULL) return; -- cgit v1.2.3