diff options
Diffstat (limited to 'hcid/storage.c')
-rw-r--r-- | hcid/storage.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/hcid/storage.c b/hcid/storage.c index 9e2f819b..19b13777 100644 --- a/hcid/storage.c +++ b/hcid/storage.c @@ -535,14 +535,15 @@ static char *service_list_to_string(GSList *services) return g_strdup(str); } -int write_trust(const char *addr, const char *service, gboolean trust) +int write_trust(bdaddr_t *local, const char *addr, const char *service, + gboolean trust) { char filename[PATH_MAX + 1], *str; GSList *services = NULL, *match; gboolean trusted; int ret; - create_filename(filename, PATH_MAX, BDADDR_ANY, "trusts"); + create_filename(filename, PATH_MAX, local, "trusts"); create_file(filename, S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH); @@ -583,13 +584,13 @@ int write_trust(const char *addr, const char *service, gboolean trust) return ret; } -gboolean read_trust(const char *addr, const char *service) +gboolean read_trust(bdaddr_t *local, const char *addr, const char *service) { char filename[PATH_MAX + 1], *str; GSList *services; gboolean ret; - create_filename(filename, PATH_MAX, BDADDR_ANY, "trusts"); + create_filename(filename, PATH_MAX, local, "trusts"); str = textfile_caseget(filename, addr); if (!str) |