From e7158358e0b780e08b64050033634263a635d001 Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Tue, 27 Jan 2009 15:34:28 +0200 Subject: Set the Alias only after checking the EIR data --- src/dbus-hci.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'src') diff --git a/src/dbus-hci.c b/src/dbus-hci.c index 562e6652..8059478d 100644 --- a/src/dbus-hci.c +++ b/src/dbus-hci.c @@ -753,17 +753,6 @@ void hcid_dbus_inquiry_result(bdaddr_t *local, bdaddr_t *peer, uint32_t class, create_name(filename, PATH_MAX, STORAGEDIR, local_addr, "names"); name = textfile_get(filename, peer_addr); - if (!alias) { - real_alias = NULL; - - if (!name) { - alias = g_strdup(peer_addr); - g_strdelimit(alias, ":", '-'); - } else - alias = g_strdup(name); - } else - real_alias = alias; - tmp_name = extract_eir_name(data, &name_type); if (tmp_name) { if (name_type == 0x09) { @@ -782,6 +771,17 @@ void hcid_dbus_inquiry_result(bdaddr_t *local, bdaddr_t *peer, uint32_t class, } } + if (!alias) { + real_alias = NULL; + + if (!name) { + alias = g_strdup(peer_addr); + g_strdelimit(alias, ":", '-'); + } else + alias = g_strdup(name); + } else + real_alias = alias; + path = adapter_get_path(adapter); icon = class_to_icon(class); -- cgit