summaryrefslogtreecommitdiff
path: root/src/device.c
diff options
context:
space:
mode:
authorLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2022-08-01 17:05:36 -0700
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2022-08-02 09:34:01 -0700
commita65ddf710584f2b3dad04fb5e3d725ba340ea1ef (patch)
tree00a4f11208a14a3ba3e79c9df1da2940dfd02449 /src/device.c
parent7adb3aa7efc3d70381c411c031f579ff63786994 (diff)
downloadbluez-a65ddf710584f2b3dad04fb5e3d725ba340ea1ef.tar.gz
sixaxis: Fix fliping device.trusted automatically
device.trusted is a user preference which controls if the devices needs to be authorized or not so the plugin shall not overwrite it and instead just honor what user has set and skip authorizing if already trusted. Fixes: https://github.com/bluez/bluez/issues/372
Diffstat (limited to 'src/device.c')
-rw-r--r--src/device.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/device.c b/src/device.c
index 60762ac35..bc9942022 100644
--- a/src/device.c
+++ b/src/device.c
@@ -4509,6 +4509,12 @@ GSList *btd_device_get_uuids(struct btd_device *device)
return device->uuids;
}
+bool btd_device_has_uuid(struct btd_device *device, const char *uuid)
+{
+ return g_slist_find_custom(device->uuids, uuid,
+ (GCompareFunc)strcasecmp);
+}
+
struct probe_data {
struct btd_device *dev;
GSList *uuids;