From 9d9475be4ac0ffedefc795118b30224d35b69301 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Kristian=20H=C3=B8gsberg?= <krh@bitplanet.net>
Date: Thu, 6 Jan 2011 07:57:26 -0500
Subject: [PATCH] x11: Create the list of all devices correctly

Linked lists are tricky.
---
 clutter/x11/clutter-device-manager-x11.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/clutter/x11/clutter-device-manager-x11.c b/clutter/x11/clutter-device-manager-x11.c
index 11e697b..5c5b2b5 100644
--- a/clutter/x11/clutter-device-manager-x11.c
+++ b/clutter/x11/clutter-device-manager-x11.c
@@ -220,11 +220,11 @@ clutter_device_manager_x11_get_devices (ClutterDeviceManager *manager)
    */
   if (manager_x11->all_devices == NULL)
     {
-      GSList *all_devices = NULL;
+      GSList *all_devices;
 
+      all_devices = manager_x11->devices;
       all_devices = g_slist_prepend (all_devices, manager_x11->core_keyboard);
       all_devices = g_slist_prepend (all_devices, manager_x11->core_pointer);
-      all_devices->next = manager_x11->devices;
 
       manager_x11->all_devices = all_devices;
     }
-- 
1.7.3.3

