diff --git a/android/adapter.c b/android/adapter.c
index 929e8cb..01b625b 100644
--- a/android/adapter.c
+++ b/android/adapter.c
static struct bt_adapter *adapter;
static GSList *found_devices = NULL;
+static void adapter_set_name(const uint8_t *name)
+{
+ if (!g_strcmp0(adapter->name, (const char *) name))
+ return;
+
+ DBG("Cnage name: %s -> %s", adapter->name, name);
+
+ g_free(adapter->name);
+ adapter->name = g_strdup((const char *) name);
+}
+
static void mgmt_local_name_changed_event(uint16_t index, uint16_t length,
const void *param, void *user_data)
{
return;
}
- if (!g_strcmp0(adapter->name, (const char *) rp->name))
- return;
-
- DBG("name: %s", rp->name);
-
- g_free(adapter->name);
- adapter->name = g_strdup((const char *) rp->name);
+ adapter_set_name(rp->name);
/* TODO Update services if needed */
}
return;
}
+ adapter_set_name(rp->name);
+
adapter_name_changed(rp->name);
}