diff --git a/ChangeLog b/ChangeLog index 054850cdff..bcc7b14550 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +Mon Feb 25 01:14:26 2002 Kristian Rietveld + + * gtk/gtktextlayout.c (find_display_line_above): free iter before + going to done + + * gtk/gtktreeview.c (validate_visible_area): free above_path, + (set_destination_row): free path before returning, + (gtk_tree_view_set_drag_dest_row): free current_dest + Sun Feb 24 14:15:45 2002 Owen Taylor * gtk/gtktextview.c (widget_to_buffer): Take border diff --git a/ChangeLog.pre-2-0 b/ChangeLog.pre-2-0 index 054850cdff..bcc7b14550 100644 --- a/ChangeLog.pre-2-0 +++ b/ChangeLog.pre-2-0 @@ -1,3 +1,12 @@ +Mon Feb 25 01:14:26 2002 Kristian Rietveld + + * gtk/gtktextlayout.c (find_display_line_above): free iter before + going to done + + * gtk/gtktreeview.c (validate_visible_area): free above_path, + (set_destination_row): free path before returning, + (gtk_tree_view_set_drag_dest_row): free current_dest + Sun Feb 24 14:15:45 2002 Owen Taylor * gtk/gtktextview.c (widget_to_buffer): Take border diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 054850cdff..bcc7b14550 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,12 @@ +Mon Feb 25 01:14:26 2002 Kristian Rietveld + + * gtk/gtktextlayout.c (find_display_line_above): free iter before + going to done + + * gtk/gtktreeview.c (validate_visible_area): free above_path, + (set_destination_row): free path before returning, + (gtk_tree_view_set_drag_dest_row): free current_dest + Sun Feb 24 14:15:45 2002 Owen Taylor * gtk/gtktextview.c (widget_to_buffer): Take border diff --git a/ChangeLog.pre-2-2 b/ChangeLog.pre-2-2 index 054850cdff..bcc7b14550 100644 --- a/ChangeLog.pre-2-2 +++ b/ChangeLog.pre-2-2 @@ -1,3 +1,12 @@ +Mon Feb 25 01:14:26 2002 Kristian Rietveld + + * gtk/gtktextlayout.c (find_display_line_above): free iter before + going to done + + * gtk/gtktreeview.c (validate_visible_area): free above_path, + (set_destination_row): free path before returning, + (gtk_tree_view_set_drag_dest_row): free current_dest + Sun Feb 24 14:15:45 2002 Owen Taylor * gtk/gtktextview.c (widget_to_buffer): Take border diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index 054850cdff..bcc7b14550 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,12 @@ +Mon Feb 25 01:14:26 2002 Kristian Rietveld + + * gtk/gtktextlayout.c (find_display_line_above): free iter before + going to done + + * gtk/gtktreeview.c (validate_visible_area): free above_path, + (set_destination_row): free path before returning, + (gtk_tree_view_set_drag_dest_row): free current_dest + Sun Feb 24 14:15:45 2002 Owen Taylor * gtk/gtktextview.c (widget_to_buffer): Take border diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index 054850cdff..bcc7b14550 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,12 @@ +Mon Feb 25 01:14:26 2002 Kristian Rietveld + + * gtk/gtktextlayout.c (find_display_line_above): free iter before + going to done + + * gtk/gtktreeview.c (validate_visible_area): free above_path, + (set_destination_row): free path before returning, + (gtk_tree_view_set_drag_dest_row): free current_dest + Sun Feb 24 14:15:45 2002 Owen Taylor * gtk/gtktextview.c (widget_to_buffer): Take border diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index 054850cdff..bcc7b14550 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,12 @@ +Mon Feb 25 01:14:26 2002 Kristian Rietveld + + * gtk/gtktextlayout.c (find_display_line_above): free iter before + going to done + + * gtk/gtktreeview.c (validate_visible_area): free above_path, + (set_destination_row): free path before returning, + (gtk_tree_view_set_drag_dest_row): free current_dest + Sun Feb 24 14:15:45 2002 Owen Taylor * gtk/gtktextview.c (widget_to_buffer): Take border diff --git a/gtk/gtktextlayout.c b/gtk/gtktextlayout.c index 15358c95e9..6ebea4f774 100644 --- a/gtk/gtktextlayout.c +++ b/gtk/gtktextlayout.c @@ -2430,6 +2430,7 @@ find_display_line_above (GtkTextLayout *layout, if (tmp_top < y) { found_line = line; + pango_layout_iter_free (layout_iter); goto done; } } diff --git a/gtk/gtktreeview.c b/gtk/gtktreeview.c index 3bab0199be..4057a04171 100644 --- a/gtk/gtktreeview.c +++ b/gtk/gtktreeview.c @@ -3872,6 +3872,9 @@ validate_visible_area (GtkTreeView *tree_view) tree_view->priv->scroll_to_path = NULL; } + if (above_path) + gtk_tree_path_free (above_path); + if (tree_view->priv->scroll_to_column) { tree_view->priv->scroll_to_column = NULL; @@ -4444,6 +4447,9 @@ set_destination_row (GtkTreeView *tree_view, NULL, GTK_TREE_VIEW_DROP_BEFORE); + if (path) + gtk_tree_path_free (path); + /* don't propagate to parent though */ return TRUE; } @@ -4496,6 +4502,9 @@ set_destination_row (GtkTreeView *tree_view, GTK_TREE_VIEW_DROP_BEFORE); } + if (path) + gtk_tree_path_free (path); + return TRUE; } static GtkTreePath* @@ -9538,6 +9547,7 @@ gtk_tree_view_set_drag_dest_row (GtkTreeView *tree_view, if (new_tree && new_node) _gtk_tree_view_queue_draw_node (tree_view, new_tree, new_node, NULL); } + gtk_tree_path_free (current_dest); } }