From e9f8e15bf4f624f566eb0ea66e47be67098d5dc2 Mon Sep 17 00:00:00 2001 From: Christian Persch Date: Sun, 27 Jul 2003 12:26:10 +0000 Subject: Fix mem leak. 2003-07-27 Christian Persch * lib/widgets/ephy-node-view.c: (ephy_node_view_remove): Fix mem leak. * lib/widgets/ephy-node-view.c: (ephy_node_view_remove): * src/pdm-dialog.c: (pdm_cmd_delete_selection): If we've just deleted every row in the tree view, the row ref contains an empty path. Check for that; possibly fixing bug #118398. --- src/pdm-dialog.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/pdm-dialog.c') diff --git a/src/pdm-dialog.c b/src/pdm-dialog.c index 981016d67..45a816939 100755 --- a/src/pdm-dialog.c +++ b/src/pdm-dialog.c @@ -430,9 +430,14 @@ pdm_cmd_delete_selection (PdmActionInfo *action) if (row_ref != NULL) { path = gtk_tree_row_reference_get_path (row_ref); - gtk_tree_view_set_cursor (GTK_TREE_VIEW (action->treeview), path, NULL, FALSE); + + if (path != NULL) + { + gtk_tree_view_set_cursor (GTK_TREE_VIEW (action->treeview), path, NULL, FALSE); + gtk_tree_path_free (path); + } + gtk_tree_row_reference_free (row_ref); - gtk_tree_path_free (path); } } -- cgit