OSDN Git Service

core: Fix sending redundant Appearance/Icon signals
authorJohan Hedberg <johan.hedberg@intel.com>
Tue, 25 Mar 2014 12:05:03 +0000 (14:05 +0200)
committerJohan Hedberg <johan.hedberg@intel.com>
Tue, 25 Mar 2014 12:05:03 +0000 (14:05 +0200)
src/device.c

index 1a60b96..56b1780 100644 (file)
@@ -4730,6 +4730,9 @@ void device_set_appearance(struct btd_device *device, uint16_t value)
 {
        const char *icon = gap_appearance_to_icon(value);
 
+       if (device->appearance == value)
+               return;
+
        g_dbus_emit_property_changed(dbus_conn, device->path,
                                        DEVICE_INTERFACE, "Appearance");