[gtk+] wayland: Fix an endless loop
- From: Rui Matos <rtcm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] wayland: Fix an endless loop
- Date: Fri, 15 Jan 2016 17:40:57 +0000 (UTC)
commit 303556ac2a9320d85a11cd8fa18d5dd00455e78c
Author: Rui Matos <tiagomatos gmail com>
Date: Fri Jan 15 18:35:25 2016 +0100
wayland: Fix an endless loop
gdk/wayland/gdkdevice-wayland.c | 8 +++++---
1 files changed, 5 insertions(+), 3 deletions(-)
---
diff --git a/gdk/wayland/gdkdevice-wayland.c b/gdk/wayland/gdkdevice-wayland.c
index f0836cd..a4edcbf 100644
--- a/gdk/wayland/gdkdevice-wayland.c
+++ b/gdk/wayland/gdkdevice-wayland.c
@@ -2674,11 +2674,11 @@ _gdk_wayland_device_manager_remove_seat (GdkDeviceManager *manager,
guint32 id)
{
GdkDisplay *display = gdk_device_manager_get_display (manager);
- GList *l;
+ GList *l, *seats;
- l = gdk_display_list_seats (display);
+ seats = gdk_display_list_seats (display);
- while (l)
+ for (l = seats; l != NULL; l = l->next)
{
GdkWaylandSeat *seat = l->data;
@@ -2688,6 +2688,8 @@ _gdk_wayland_device_manager_remove_seat (GdkDeviceManager *manager,
gdk_display_remove_seat (display, GDK_SEAT (seat));
break;
}
+
+ g_list_free (seats);
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]