[clutter/clutter-1.18] device-manager-evdev: Fix a segfault on device removal



commit 05e6bcc666e345ed4619c1a40a298212d1075b99
Author: Rui Matos <tiagomatos gmail com>
Date:   Thu Nov 21 14:51:26 2013 +0100

    device-manager-evdev: Fix a segfault on device removal
    
    Master devices have a NULL sysfs path so use g_strcmp0 to handle them
    without crashing.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=712812

 clutter/evdev/clutter-device-manager-evdev.c |    7 ++-----
 1 files changed, 2 insertions(+), 5 deletions(-)
---
diff --git a/clutter/evdev/clutter-device-manager-evdev.c b/clutter/evdev/clutter-device-manager-evdev.c
index 256fd0e..38d707f 100644
--- a/clutter/evdev/clutter-device-manager-evdev.c
+++ b/clutter/evdev/clutter-device-manager-evdev.c
@@ -943,11 +943,8 @@ find_device_by_udev_device (ClutterDeviceManagerEvdev *manager_evdev,
     {
       ClutterInputDeviceEvdev *device = l->data;
 
-      if (strcmp (sysfs_path,
-                  _clutter_input_device_evdev_get_sysfs_path (device)) == 0)
-        {
-          return device;
-        }
+      if (g_strcmp0 (sysfs_path, _clutter_input_device_evdev_get_sysfs_path (device)) == 0)
+        return device;
     }
 
   return NULL;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]