From 49b7522726c13624dedf2ad32b7a49a48172b13a Mon Sep 17 00:00:00 2001 From: Szymon Janc Date: Tue, 4 Feb 2014 16:53:06 +0100 Subject: [PATCH] android/bluetooth: Send prop change event only if prop was changed --- android/bluetooth.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/android/bluetooth.c b/android/bluetooth.c index 3becc4595..9f8e7b436 100644 --- a/android/bluetooth.c +++ b/android/bluetooth.c @@ -1118,7 +1118,7 @@ static void update_device(struct device *dev, int8_t rssi, ev->status = HAL_STATUS_SUCCESS; bdaddr2android(&dev->bdaddr, ev->bdaddr); - if (eir->class) { + if (eir->class && dev->class != eir->class) { dev->class = eir->class; size += fill_hal_prop(buf + size, HAL_PROP_DEVICE_CLASS, sizeof(dev->class), &dev->class); @@ -1132,7 +1132,7 @@ static void update_device(struct device *dev, int8_t rssi, ev->num_props++; } - if (eir->name) { + if (eir->name && strcmp(dev->name, eir->name)) { g_free(dev->name); dev->name = g_strdup(eir->name); size += fill_hal_prop(buf + size, HAL_PROP_DEVICE_NAME, -- 2.47.3