summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohan Hedberg <johan.hedberg@intel.com>2014-03-25 14:05:03 +0200
committerJohan Hedberg <johan.hedberg@intel.com>2014-03-25 14:05:03 +0200
commit3c47042681a2f3b333a9ca47833656ed5d6b3671 (patch)
treed9e084ee877df82d9dbc4c033f33b3f7d9e8c6fe
parentee51e8a5a5cccae126fddceca9d5797e33991a9d (diff)
downloadbluez-3c47042681a2f3b333a9ca47833656ed5d6b3671.tar.gz
core: Fix sending redundant Appearance/Icon signals
-rw-r--r--src/device.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/device.c b/src/device.c
index 1a60b96f1..56b17800c 100644
--- a/src/device.c
+++ b/src/device.c
@@ -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");