Commit be29da46 authored by Max Kellermann's avatar Max Kellermann

lib/upnp/Discovery: use std::list::remove_if()

parent d0734e27
...@@ -246,15 +246,12 @@ UPnPDeviceDirectory::ExpireDevices() ...@@ -246,15 +246,12 @@ UPnPDeviceDirectory::ExpireDevices()
const auto now = std::chrono::steady_clock::now(); const auto now = std::chrono::steady_clock::now();
bool didsomething = false; bool didsomething = false;
for (auto it = directories.begin(); directories.remove_if([now, &didsomething](const ContentDirectoryDescriptor &d){
it != directories.end();) { bool expired = now > d.expires;
if (now > it->expires) { if (expired)
it = directories.erase(it); didsomething = true;
didsomething = true; return expired;
} else { });
it++;
}
}
if (didsomething) if (didsomething)
Search(); Search();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment