Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
put back a leak (for now) to fix tests
[simgrid.git] / src / surf / network_interface.cpp
index fdb99fc..2944bc3 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (c) 2013-2015. The SimGrid Team.
+/* Copyright (c) 2013-2017. The SimGrid Team.
  * All rights reserved.                                                     */
 
 /* This program is free software; you can redistribute it and/or modify it
@@ -22,11 +22,8 @@ namespace simgrid {
 
   LinkImpl* LinkImpl::byName(const char* name)
   {
-    try {
-      return links->at(name);
-    } catch (std::out_of_range& unfound) {
-      return nullptr;
-    }
+    auto link = links->find(name);
+    return link == links->end() ? nullptr : link->second;
   }
   /** @brief Returns the amount of links in the platform */
   int LinkImpl::linksCount()