From: Arnaud Giersch Date: Mon, 25 Apr 2022 09:43:04 +0000 (+0200) Subject: Use std::string. X-Git-Tag: v3.32~298 X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/60f34207bab74f1dca91bdf6aae807b9006e7474 Use std::string. --- diff --git a/src/dag/loaders.cpp b/src/dag/loaders.cpp index c697e9e4be..071e446de2 100644 --- a/src/dag/loaders.cpp +++ b/src/dag/loaders.cpp @@ -196,17 +196,17 @@ std::vector create_DAG_from_dot(const std::string& filename) /* Create all the nodes */ Agnode_t* node = nullptr; for (node = agfstnode(dag_dot); node; node = agnxtnode(dag_dot, node)) { - char* name = agnameof(node); + const std::string name = agnameof(node); double amount = atof(agget(node, (char*)"size")); if (activities.find(name) == activities.end()) { - XBT_DEBUG("See ", name, amount); + XBT_DEBUG("See ", name.c_str(), amount); act = Exec::init()->set_name(name)->set_flops_amount(amount)->vetoable_start(); - activities.insert({std::string(name), act}); - if (strcmp(name, "root") && strcmp(name, "end")) + activities.insert({name, act}); + if (name != "root" && name != "end") dag.push_back(act); } else { - XBT_WARN("Exec '%s' is defined more than once", name); + XBT_WARN("Exec '%s' is defined more than once", name.c_str()); } } /*Check if 'root' and 'end' nodes have been explicitly declared. If not, create them. */