From 892c2247a3189d439ef0cb939d0e732e70b2eb97 Mon Sep 17 00:00:00 2001 From: Gregg Date: Sat, 8 Jun 2024 17:46:49 -0500 Subject: [PATCH] Finished testing new evList functionality --- src/HomeSpan.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/HomeSpan.cpp b/src/HomeSpan.cpp index 116ba7b..eef3bc3 100644 --- a/src/HomeSpan.cpp +++ b/src/HomeSpan.cpp @@ -866,7 +866,7 @@ void Span::processSerialCommand(const char *c){ if(((*chr)->perms)&EV){ LOG0(", EV=("); boolean addComma=false; - for(HAPClient *hc : (*chr)->evList){ + for(auto const &hc : (*chr)->evList){ LOG0("%s%d",addComma?",":"",hc->clientNumber); addComma=true; } @@ -2319,7 +2319,8 @@ void SpanCharacteristic::EVLIST::add(HAPClient *hc){ /////////////////////////////// void SpanCharacteristic::EVLIST::remove(HAPClient *hc){ - remove_if(begin(), end(), [hc](const HAPClient *hcTemp){return(hc==hcTemp);}); + auto it=remove_if(begin(), end(), [hc](const HAPClient *hcTemp){return(hc==hcTemp);}); + erase(it,end()); } ///////////////////////////////