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()
const auto now = std::chrono::steady_clock::now();
bool didsomething = false;
for (auto it = directories.begin();
it != directories.end();) {
if (now > it->expires) {
it = directories.erase(it);
didsomething = true;
} else {
it++;
}
}
directories.remove_if([now, &didsomething](const ContentDirectoryDescriptor &d){
bool expired = now > d.expires;
if (expired)
didsomething = true;
return expired;
});
if (didsomething)
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