1
0
mirror of https://github.com/esphome/esphome.git synced 2025-09-06 05:12:21 +01:00

[bluetooth_proxy] Replace std::find with simple loop for small fixed array

This commit is contained in:
J. Nick Koston
2025-08-06 07:30:08 -10:00
parent 2b3e546203
commit a10e7b2a54

View File

@@ -80,9 +80,11 @@ void BluetoothConnection::dump_config() {
void BluetoothConnection::update_allocated_slot_(uint64_t find_value, uint64_t set_value) { void BluetoothConnection::update_allocated_slot_(uint64_t find_value, uint64_t set_value) {
auto &allocated = this->proxy_->connections_free_response_.allocated; auto &allocated = this->proxy_->connections_free_response_.allocated;
auto *it = std::find(allocated.begin(), allocated.end(), find_value); for (auto &slot : allocated) {
if (it != allocated.end()) { if (slot == find_value) {
*it = set_value; slot = set_value;
return;
}
} }
} }