Skip to content

Commit f24a409

Browse files
committed
Use placement new to optimize wifi scan
1 parent acdd7dd commit f24a409

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

targets/TARGET_Realtek/TARGET_AMEBA/RTWInterface.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,7 @@ static rtw_result_t scan_result_handler( rtw_scan_handler_result_t* malloced_sca
7373
}
7474
ap.rssi = record->signal_strength;
7575
ap.channel = record->channel;
76-
WiFiAccessPoint *accesspoint = new WiFiAccessPoint(ap);
77-
memcpy(&scan_handler->ap_details[scan_handler->ap_num], accesspoint, sizeof(WiFiAccessPoint));
78-
delete[] accesspoint;
76+
new (&scan_handler->ap_details[scan_handler->ap_num]) WiFiAccessPoint(ap);
7977
}
8078
scan_handler->ap_num++;
8179
} else{

0 commit comments

Comments
 (0)