1
0
mirror of https://github.com/esphome/esphome.git synced 2025-09-05 21:02:20 +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) {
auto &allocated = this->proxy_->connections_free_response_.allocated;
auto *it = std::find(allocated.begin(), allocated.end(), find_value);
if (it != allocated.end()) {
*it = set_value;
for (auto &slot : allocated) {
if (slot == find_value) {
slot = set_value;
return;
}
}
}