diff --git a/ChangeLog b/ChangeLog index b2af759128..fea6cb42a5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2004-07-08 Matthias Clasen + + * gdk/x11/gdkdnd-x11.c (xdnd_send_xevent): Don't leak + references to the drag context. (#144324, Alex Larsson) + Thu Jul 8 00:31:34 2004 Matthias Clasen * gtk/gtktreeview.c (gtk_tree_view_set_model): Stop editing diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index b2af759128..fea6cb42a5 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,8 @@ +2004-07-08 Matthias Clasen + + * gdk/x11/gdkdnd-x11.c (xdnd_send_xevent): Don't leak + references to the drag context. (#144324, Alex Larsson) + Thu Jul 8 00:31:34 2004 Matthias Clasen * gtk/gtktreeview.c (gtk_tree_view_set_model): Stop editing diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index b2af759128..fea6cb42a5 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,8 @@ +2004-07-08 Matthias Clasen + + * gdk/x11/gdkdnd-x11.c (xdnd_send_xevent): Don't leak + references to the drag context. (#144324, Alex Larsson) + Thu Jul 8 00:31:34 2004 Matthias Clasen * gtk/gtktreeview.c (gtk_tree_view_set_model): Stop editing diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index b2af759128..fea6cb42a5 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,8 @@ +2004-07-08 Matthias Clasen + + * gdk/x11/gdkdnd-x11.c (xdnd_send_xevent): Don't leak + references to the drag context. (#144324, Alex Larsson) + Thu Jul 8 00:31:34 2004 Matthias Clasen * gtk/gtktreeview.c (gtk_tree_view_set_model): Stop editing diff --git a/gdk/x11/gdkdnd-x11.c b/gdk/x11/gdkdnd-x11.c index 01c0aee26e..1d04e25ac3 100644 --- a/gdk/x11/gdkdnd-x11.c +++ b/gdk/x11/gdkdnd-x11.c @@ -2193,7 +2193,10 @@ xdnd_send_xevent (GdkDragContext *context, temp_event.any.window = window; if ((*xdnd_filters[i].func) (event_send, &temp_event, NULL) == GDK_FILTER_TRANSLATE) - gdk_event_put (&temp_event); + { + gdk_event_put (&temp_event); + g_object_unref (tmp_event.dnd.context); + } return TRUE; }