mirror of https://github.com/ARMmbed/mbed-os.git
Use placement new to optimize wifi scan
parent
acdd7dd424
commit
f24a40906a
|
@ -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{
|
||||
|
|
Loading…
Reference in New Issue