compositor-drm: use udev_device_get_property_value() helper
authorDavid Herrmann <dh.herrmann@googlemail.com>
Sun, 11 Mar 2012 19:05:22 +0000 (20:05 +0100)
committerKristian Høgsberg <krh@bitplanet.net>
Sun, 11 Mar 2012 19:55:32 +0000 (15:55 -0400)
Udev provides a convenient helper. Use it instead of working with the
property-list directly.

Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
src/compositor-drm.c

index 27d4512..ba376eb 100644 (file)
@@ -1396,20 +1396,18 @@ update_outputs(struct drm_compositor *ec, struct udev_device *drm_device)
 static int
 udev_event_is_hotplug(struct drm_compositor *ec, struct udev_device *device)
 {
-       struct udev_list_entry *list, *hotplug_entry;
        const char *sysnum;
+       const char *val;
 
        sysnum = udev_device_get_sysnum(device);
        if (!sysnum || atoi(sysnum) != ec->drm.id)
                return 0;
 
-       list = udev_device_get_properties_list_entry(device);
-
-       hotplug_entry = udev_list_entry_get_by_name(list, "HOTPLUG");
-       if (hotplug_entry == NULL)
+       val = udev_device_get_property_value(device, "HOTPLUG");
+       if (!val)
                return 0;
 
-       return strcmp(udev_list_entry_get_value(hotplug_entry), "1") == 0;
+       return strcmp(val, "1") == 0;
 }
 
 static int