summaryrefslogtreecommitdiff
path: root/gdk/gdkdisplay.c
diff options
context:
space:
mode:
authorTimm Bäder <mail@baedert.org>2019-02-05 16:05:06 +0100
committerTimm Bäder <mail@baedert.org>2019-02-10 10:31:27 +0100
commit2146fd28f81c26defa70484b74bb03eb0cb78928 (patch)
treeee9894eb9c82738c6ef816c25965d19fa8770c95 /gdk/gdkdisplay.c
parentf79ded3aef409b12af082b4e9b62a8ffbef2480d (diff)
downloadgtk+-2146fd28f81c26defa70484b74bb03eb0cb78928.tar.gz
GdkDisplay: Use a GQueue for the events queue
Diffstat (limited to 'gdk/gdkdisplay.c')
-rw-r--r--gdk/gdkdisplay.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/gdk/gdkdisplay.c b/gdk/gdkdisplay.c
index ec8df56bd9..81e9d8aff8 100644
--- a/gdk/gdkdisplay.c
+++ b/gdk/gdkdisplay.c
@@ -363,6 +363,8 @@ gdk_display_init (GdkDisplay *display)
display->pointers_info = g_hash_table_new_full (NULL, NULL, NULL,
(GDestroyNotify) free_pointer_info);
+ g_queue_init (&display->queued_events);
+
display->debug_flags = _gdk_debug_flags;
display->composited = TRUE;
@@ -376,9 +378,7 @@ gdk_display_dispose (GObject *object)
_gdk_display_manager_remove_display (gdk_display_manager_get (), display);
- g_list_free_full (display->queued_events, (GDestroyNotify) g_object_unref);
- display->queued_events = NULL;
- display->queued_tail = NULL;
+ g_queue_clear (&display->queued_events);
G_OBJECT_CLASS (gdk_display_parent_class)->dispose (object);
}