]> AND Public Git Repository - simgrid.git/blobdiff - src/xbt/xbt_replay.cpp
Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Don't use more than one 'break' per loop (Sonar).
[simgrid.git] / src / xbt / xbt_replay.cpp
index f478b5ab66df0fe6c2ff49bb62d91452e42e97df..987887b3bcd057d8f1b25befebe7e90db479a019 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (c) 2010-2022. The SimGrid Team. All rights reserved.          */
+/* Copyright (c) 2010-2023. The SimGrid Team. All rights reserved.          */
 
 /* This program is free software; you can redistribute it and/or modify it
  * under the terms of the license (GNU LGPL) which comes with this package. */
@@ -52,7 +52,7 @@ bool ReplayReader::get(ReplayAction* action)
 
 static std::unique_ptr<ReplayAction> get_action(const char* name)
 {
-  if (auto queue_elt = action_queues.find(std::string(name)); queue_elt != action_queues.end()) {
+  if (auto queue_elt = action_queues.find(name); queue_elt != action_queues.end()) {
     if (auto& my_queue = queue_elt->second; not my_queue.empty()) {
       // Get something from my queue and return it
       auto action = std::move(my_queue.front());
@@ -154,7 +154,7 @@ int replay_runner(const char* actor_name, const char* trace_filename)
  */
 void xbt_replay_action_register(const char* action_name, const action_fun& function)
 {
-  simgrid::xbt::action_funs[std::string(action_name)] = function;
+  simgrid::xbt::action_funs[action_name] = function;
 }
 
 /**
@@ -165,7 +165,7 @@ void xbt_replay_action_register(const char* action_name, const action_fun& funct
  */
 action_fun xbt_replay_action_get(const char* action_name)
 {
-  return simgrid::xbt::action_funs.at(std::string(action_name));
+  return simgrid::xbt::action_funs.at(action_name);
 }
 
 void xbt_replay_set_tracefile(const std::string& filename)