diff options
author | David Woodhouse <David.Woodhouse@intel.com> | 2008-09-14 12:24:43 -0700 |
---|---|---|
committer | David Woodhouse <David.Woodhouse@intel.com> | 2008-09-14 12:31:23 -0700 |
commit | 60af857dbc8a258eb91ef3fb6de06c17c8fb4ec2 (patch) | |
tree | 4641fcf1d053b05d3c82a550799ae2742ad64e61 /src/device.c | |
parent | c5dd9adb104b44a4ebb9006fb3205b7c74c3beb5 (diff) |
rename get_record() to find_record_in_list() and move to storage.[ch]
Diffstat (limited to 'src/device.c')
-rw-r--r-- | src/device.c | 32 |
1 files changed, 2 insertions, 30 deletions
diff --git a/src/device.c b/src/device.c index c9d1d310..7a06cd14 100644 --- a/src/device.c +++ b/src/device.c @@ -562,34 +562,6 @@ gint device_address_cmp(struct btd_device *device, const gchar *address) return strcasecmp(addr, address); } -sdp_record_t *get_record(sdp_list_t *recs, const char *uuid) -{ - sdp_list_t *seq; - - for (seq = recs; seq; seq = seq->next) { - sdp_record_t *rec = (sdp_record_t *) seq->data; - sdp_list_t *svcclass = NULL; - char *uuid_str; - - if (sdp_get_service_classes(rec, &svcclass) < 0) - continue; - - /* Extract the uuid */ - uuid_str = bt_uuid2string(svcclass->data); - if (!uuid_str) - continue; - - if (!strcasecmp(uuid_str, uuid)) { - sdp_list_free(svcclass, free); - free(uuid_str); - return rec; - } - sdp_list_free(svcclass, free); - free(uuid_str); - } - return NULL; -} - void device_probe_drivers(struct btd_device *device, GSList *uuids, sdp_list_t *recs) { GSList *list; @@ -609,7 +581,7 @@ void device_probe_drivers(struct btd_device *device, GSList *uuids, sdp_list_t * (GCompareFunc) strcasecmp)) continue; - rec = get_record(recs, *uuid); + rec = find_record_in_list(recs, *uuid); if (!rec) continue; @@ -670,7 +642,7 @@ void device_remove_drivers(struct btd_device *device, GSList *uuids, sdp_list_t g_free(driver_data); - rec = get_record(recs, *uuid); + rec = find_record_in_list(recs, *uuid); if (!rec) continue; |