Use placement new to optimize wifi scan

pull/4863/head
Yuguo Zou 2017-08-07 11:23:30 +08:00
parent acdd7dd424
commit f24a40906a
1 changed files with 1 additions and 3 deletions

View File

@ -73,9 +73,7 @@ static rtw_result_t scan_result_handler( rtw_scan_handler_result_t* malloced_sca
}
ap.rssi = record->signal_strength;
ap.channel = record->channel;
WiFiAccessPoint *accesspoint = new WiFiAccessPoint(ap);
memcpy(&scan_handler->ap_details[scan_handler->ap_num], accesspoint, sizeof(WiFiAccessPoint));
delete[] accesspoint;
new (&scan_handler->ap_details[scan_handler->ap_num]) WiFiAccessPoint(ap);
}
scan_handler->ap_num++;
} else{