Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Searching before insertion is not necessary with std::set.
[simgrid.git] / examples / s4u / app-bittorrent / s4u-tracker.cpp
index e3eb5e9..8f36504 100644 (file)
@@ -38,9 +38,7 @@ void Tracker::operator()()
       xbt_assert(query != nullptr);
 
       // Add the peer to our peer list, if not already known.
-      if (known_peers.find(query->getPeerId()) == known_peers.end()) {
-        known_peers.insert(query->getPeerId());
-      }
+      known_peers.emplace(query->getPeerId());
 
       // Sending back peers to the requesting peer
       auto* answer = new TrackerAnswer(TRACKER_QUERY_INTERVAL);