[gtk/wip/chergert/gdk-macos-for-master] macos: maintain GList element consistency
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/wip/chergert/gdk-macos-for-master] macos: maintain GList element consistency
- Date: Thu, 3 Dec 2020 00:49:26 +0000 (UTC)
commit e1997f7d7ad71d1218f492e60191d4888b80270e
Author: Christian Hergert <chergert redhat com>
Date: Wed Dec 2 16:51:31 2020 -0800
macos: maintain GList element consistency
We need to keep this consistent so that we can look things up
faster in other places. Therefore, just take the hit here and clear
the entire list ensuring prev/next poniters are cleared.
gdk/macos/gdkmacosdisplay.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
---
diff --git a/gdk/macos/gdkmacosdisplay.c b/gdk/macos/gdkmacosdisplay.c
index 9772059bcf..37532fd079 100644
--- a/gdk/macos/gdkmacosdisplay.c
+++ b/gdk/macos/gdkmacosdisplay.c
@@ -1056,9 +1056,8 @@ _gdk_macos_display_clear_sorting (GdkMacosDisplay *self)
{
g_return_if_fail (GDK_IS_MACOS_DISPLAY (self));
- self->sorted_surfaces.head = NULL;
- self->sorted_surfaces.tail = NULL;
- self->sorted_surfaces.length = 0;
+ while (self->sorted_surfaces.head != NULL)
+ g_queue_unlink (&self->sorted_surfaces, self->sorted_surfaces.head);
}
const GList *
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]