X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/56c55046092ec6dc7a577e07131f8e0c5a6f60c8..093b834960aa7457d220feacad9542c4606ed8a0:/src/s4u/s4u_host.cpp diff --git a/src/s4u/s4u_host.cpp b/src/s4u/s4u_host.cpp index cd083646d2..5439ce8887 100644 --- a/src/s4u/s4u_host.cpp +++ b/src/s4u/s4u_host.cpp @@ -87,11 +87,8 @@ Host* Host::by_name_or_null(const char* name) } Host* Host::by_name_or_null(std::string name) { - try { - return host_list.at(name); - } catch (std::out_of_range& unfound) { - return nullptr; - } + auto host = host_list.find(name); + return host == host_list.end() ? nullptr : host->second; } Host *Host::current(){