diff --git a/src/device.c b/src/device.c
index 8cb0876..5fc79c5 100644
--- a/src/device.c
+++ b/src/device.c
GSList *match;
/* skip duplicated uuids */
- if (g_slist_find_custom(match_uuids, *uuid,
- (GCompareFunc) strcasecmp))
+ if (g_slist_find_custom(match_uuids, *uuid, bt_uuid_strcmp))
continue;
/* match profile uuid */
- match = g_slist_find_custom(uuids, *uuid,
- (GCompareFunc) strcasecmp);
+ match = g_slist_find_custom(uuids, *uuid, bt_uuid_strcmp);
if (match) {
match_uuids = g_slist_append(match_uuids, match->data);
continue;
add_uuids:
for (l = uuids; l != NULL; l = g_slist_next(l)) {
GSList *match = g_slist_find_custom(device->uuids, l->data,
- (GCompareFunc) strcasecmp);
+ bt_uuid_strcmp);
if (match)
continue;
device->uuids = g_slist_insert_sorted(device->uuids,
g_strdup(l->data),
- (GCompareFunc) strcasecmp);
+ bt_uuid_strcmp);
}
}
continue;
}
- if (!strcasecmp(profile_uuid, PNP_UUID)) {
+ if (bt_uuid_strcmp(profile_uuid, PNP_UUID) == 0) {
uint16_t source, vendor, product, version;
sdp_data_t *pdlist;
GSList *uuid_list;
char *new_uuid;
- if (g_slist_find_custom(device->uuids, uuid,
- (GCompareFunc) strcasecmp))
+ if (g_slist_find_custom(device->uuids, uuid, bt_uuid_strcmp))
return;
new_uuid = g_strdup(uuid);