forked from AuroraMiddleware/gtk
x11: Fix possible leak of GdkEvents
If the filter didn't return GDK_EVENT_TRANSLATE, the event struct would be left unused and leaked.
This commit is contained in:
parent
d9ea7cda80
commit
88bf4a7a2d
@ -1144,10 +1144,9 @@ xdnd_send_xevent (GdkX11DragContext *context_x11,
|
||||
temp_event->any.window = g_object_ref (window);
|
||||
|
||||
if ((*xdnd_filters[i].func) (event_send, temp_event, NULL) == GDK_FILTER_TRANSLATE)
|
||||
{
|
||||
gdk_event_put (temp_event);
|
||||
gdk_event_free (temp_event);
|
||||
}
|
||||
gdk_event_put (temp_event);
|
||||
|
||||
gdk_event_free (temp_event);
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user