Sfoglia il codice sorgente

log/backend: Make use of erase_if

Same behavior, but less verbose.
Lioncash 5 anni fa
parent
commit
aaaca1cd6d
1 ha cambiato i file con 4 aggiunte e 4 eliminazioni
  1. 4 4
      src/common/logging/backend.cpp

+ 4 - 4
src/common/logging/backend.cpp

@@ -56,10 +56,10 @@ public:
 
     void RemoveBackend(std::string_view backend_name) {
         std::lock_guard lock{writing_mutex};
-        const auto it =
-            std::remove_if(backends.begin(), backends.end(),
-                           [&backend_name](const auto& i) { return backend_name == i->GetName(); });
-        backends.erase(it, backends.end());
+
+        std::erase_if(backends, [&backend_name](const auto& backend) {
+            return backend_name == backend->GetName();
+        });
     }
 
     const Filter& GetGlobalFilter() const {