FN_START;
bt_dev_t *dev = NULL;
int ret;
+ gboolean connected = FALSE;
dev = (bt_dev_t *)data;
ret_if(dev->ugd == NULL);
if (dev->status == BT_DEV_UNPAIRING)
return;
- if (dev->connected_mask & BT_NETWORK_CONNECTED) {
+ connected = _bt_util_is_profile_connected(BT_NETWORK_CONNECTED, dev->bd_addr);
+
+ if (connected) {
ret = __bt_profile_disconnect_option((bt_ug_data *)dev->ugd,
dev, BT_NETWORK_DEVICE);
} else {
check = elm_check_add(obj);
elm_object_style_set(check, "on&off");
- dev->network_checked = dev->connected_mask & \
- BT_NETWORK_CONNECTED;
+ dev->network_checked = _bt_util_is_profile_connected(BT_NETWORK_CONNECTED, dev->bd_addr);
+
elm_check_state_set(check, dev->network_checked);
evas_object_size_hint_weight_set(check, EVAS_HINT_EXPAND,
bt_dev_t *dev = NULL;
Elm_Object_Item *item = NULL;
+ gboolean connected = FALSE;
ret_if(event_info == NULL);
if (dev->status == BT_DEV_UNPAIRING)
return;
- if (dev->connected_mask & BT_NETWORK_CONNECTED) {
+ connected = _bt_util_is_profile_connected(BT_NETWORK_CONNECTED, dev->bd_addr);
+
+ if (connected) {
__bt_profile_disconnect_option((bt_ug_data *)dev->ugd,
dev, BT_NETWORK_DEVICE);
} else {