Name: ug-setting-wifidirect-efl
Summary: Wi-Fi Direct setting UI gadget
-Version: 1.11.83
+Version: 1.11.84
Release: 1
Group: Applications/Network
License: Flora-1.1
}
int peer_cnt = ad->raw_connected_peer_cnt;
- strncpy(ad->raw_connected_peers[peer_cnt].ssid, peer->device_name, sizeof(ad->raw_connected_peers[peer_cnt].ssid) - 1);
- strncpy(ad->raw_connected_peers[peer_cnt].mac_address, peer->mac_address, WFD_MAC_ADDRESS_SIZE - 1);
+ g_strlcpy(ad->raw_connected_peers[peer_cnt].ssid, peer->device_name, sizeof(ad->raw_connected_peers[peer_cnt].ssid));
+ g_strlcpy(ad->raw_connected_peers[peer_cnt].mac_address, peer->mac_address, WFD_MAC_ADDRESS_SIZE);
ad->raw_connected_peer_cnt++;
const char *space = " ";
int len = strlen(filewithpath);
- if (len > 20) {
+ if (len >= 20) {
strptr = (char *) filewithpath + (len - 20);
start = 0;
} else if (len < 20) {
}
strncpy((char *) filename, space, strlen(space));
- strncpy((char *) filename + start, strptr, 50);
+ if(strptr)
+ strncpy((char *) filename + start, strptr, 50);
return (char *) filename;
#endif
DBG(LOG_INFO, "\tServices: [%s]\n", services);
}
- strncpy(ugd->raw_connected_peers[peer_cnt].ssid, peer->device_name, sizeof(ugd->raw_connected_peers[peer_cnt].ssid) - 1);
+ g_strlcpy(ugd->raw_connected_peers[peer_cnt].ssid, peer->device_name, sizeof(ugd->raw_connected_peers[peer_cnt].ssid));
ugd->raw_connected_peers[peer_cnt].category = peer->primary_device_type;
ugd->raw_connected_peers[peer_cnt].sub_category = peer->secondary_device_type;
- strncpy(ugd->raw_connected_peers[peer_cnt].mac_addr, peer->mac_address, MAC_LENGTH - 1);
- strncpy(ugd->raw_connected_peers[peer_cnt].if_addr, peer->interface_address, MAC_LENGTH - 1);
+ g_strlcpy(ugd->raw_connected_peers[peer_cnt].mac_addr, peer->mac_address, MAC_LENGTH);
+ g_strlcpy(ugd->raw_connected_peers[peer_cnt].if_addr, peer->interface_address, MAC_LENGTH);
ugd->raw_connected_peers[peer_cnt].conn_status = PEER_CONN_STATUS_CONNECTED;
DBG(LOG_INFO, "\tStatus: [%d]\n", ugd->raw_connected_peers[peer_cnt].conn_status);
elm_object_part_content_set(ugd->button_layout, "button.next", btn);
ugd->disconnect_btn = btn;
evas_object_show(ugd->disconnect_btn);
+ DBG(LOG_INFO, "button: disconnect button added\n");
}
elm_object_part_content_set(ugd->button_layout, "button.prev",
ugd->scan_toolbar);
wfd_ug_view_refresh_button(ugd->scan_toolbar,
"IDS_WIFI_SK4_SCAN", TRUE);
evas_object_data_set(ugd->disconnect_btn, "multi", "disconnect");
- DBG(LOG_INFO, "button: disconnect button added\n");
+ DBG(LOG_INFO, "button: scan button added\n");
} else {
if (no_of_conn_dev == 0 && ugd->disconnect_btn != NULL) {
DBG(LOG_INFO, "disconnect btn removed when conn failed\n");