Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Using operator[] instead of std::unordered_map::insert
authorMartin Quinson <martin.quinson@loria.fr>
Wed, 26 Jul 2017 20:21:18 +0000 (22:21 +0200)
committerMartin Quinson <martin.quinson@loria.fr>
Wed, 26 Jul 2017 20:22:50 +0000 (22:22 +0200)
insert does not allow to replace the content associted to an already
existing key.

Initial report and patch by @rktesser as part of #125 (but unrelated to
the rest of #125, thus the partial application). Thanks.

src/xbt/xbt_replay.cpp

index 74bc5a3..9571091 100644 (file)
@@ -177,7 +177,7 @@ int replay_runner(int argc, char* argv[])
  */
 void xbt_replay_action_register(const char* action_name, action_fun function)
 {
-  simgrid::xbt::action_funs.insert({std::string(action_name), function});
+  simgrid::xbt::action_funs[std::string(action_name)] = function;
 }
 
 /**