[gtk/wip/chergert/gdk-macos-for-master: 8/11] 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: 8/11] macos: maintain GList element consistency
- Date: Thu, 3 Dec 2020 03:39:10 +0000 (UTC)
commit e317b9be00fbca01a75ab9597c4eab92c565379d
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]