From 363c78e5d2e3b1d43e3511da1d19e89b965a8659 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sat, 4 Sep 2021 17:35:41 +0200 Subject: [PATCH] LookupServer: Use HashMap::ensure() in load_etc_hosts() --- Userland/Services/LookupServer/LookupServer.cpp | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/Userland/Services/LookupServer/LookupServer.cpp b/Userland/Services/LookupServer/LookupServer.cpp index b27b0b1214..468bd8e9bf 100644 --- a/Userland/Services/LookupServer/LookupServer.cpp +++ b/Userland/Services/LookupServer/LookupServer.cpp @@ -91,12 +91,7 @@ void LookupServer::load_etc_hosts() { m_etc_hosts.clear(); auto add_answer = [this](const DNSName& name, DNSRecordType record_type, String data) { - auto it = m_etc_hosts.find(name); - if (it == m_etc_hosts.end()) { - m_etc_hosts.set(name, {}); - it = m_etc_hosts.find(name); - } - it->value.empend(name, record_type, DNSRecordClass::IN, s_static_ttl, data, false); + m_etc_hosts.ensure(name).empend(name, record_type, DNSRecordClass::IN, s_static_ttl, move(data), false); }; auto file = Core::File::construct("/etc/hosts");