diff options
author | Matthias Clasen <mclasen@redhat.com> | 2004-07-08 20:29:19 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2004-07-08 20:29:19 +0000 |
commit | 9ab68256d119739ef7a85ca0ef9ba93cf3b84f7c (patch) | |
tree | ad49c84b24b7bd9a016a8e05637d359fc22e21d3 /gdk | |
parent | 03239b803dd27294dd9dd225b0ace51b1f94a39f (diff) | |
download | gtk+-9ab68256d119739ef7a85ca0ef9ba93cf3b84f7c.tar.gz |
Don't leak references to the drag context. (#144324, Alex Larsson)
2004-07-08 Matthias Clasen <mclasen@redhat.com>
* gdk/x11/gdkdnd-x11.c (xdnd_send_xevent): Don't leak
references to the drag context. (#144324, Alex Larsson)
Diffstat (limited to 'gdk')
-rw-r--r-- | gdk/x11/gdkdnd-x11.c | 5 |
1 files changed, 4 insertions, 1 deletions
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; } |