X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/f1cc430006034e95e75671c6d0f8339078ecd539..60ab8e027113c47dbf0f922f79fd439844233d23:/src/surf/xml/surfxml_parseplatf.cpp diff --git a/src/surf/xml/surfxml_parseplatf.cpp b/src/surf/xml/surfxml_parseplatf.cpp index 8446b10643..7800a145b8 100644 --- a/src/surf/xml/surfxml_parseplatf.cpp +++ b/src/surf/xml/surfxml_parseplatf.cpp @@ -103,7 +103,7 @@ void parse_platform_file(const std::string& file) auto profile = traces_set_list.at(elm.first); auto host = simgrid::s4u::Host::by_name_or_null(elm.second); - surf_parse_assert(traces_set_list.find(elm.first) != traces_set_list.end(), std::string(": Host ")+elm.second+" undefined."); + surf_parse_assert(host, std::string(": Host ") + elm.second + " undefined."); host->set_state_profile(profile); } @@ -112,7 +112,7 @@ void parse_platform_file(const std::string& file) auto profile = traces_set_list.at(elm.first); auto host = simgrid::s4u::Host::by_name_or_null(elm.second); - surf_parse_assert(traces_set_list.find(elm.first) != traces_set_list.end(), std::string(": Host ")+elm.second+" undefined."); + surf_parse_assert(host, std::string(": Host ") + elm.second + " undefined."); host->set_speed_profile(profile); } @@ -120,8 +120,8 @@ void parse_platform_file(const std::string& file) surf_parse_assert(traces_set_list.find(elm.first) != traces_set_list.end(), std::string(": Trace ")+elm.first+" undefined."); auto profile = traces_set_list.at(elm.first); - auto link = simgrid::s4u::Link::by_name(elm.second); - surf_parse_assert(traces_set_list.find(elm.first) != traces_set_list.end(), std::string(": Link ")+elm.second+" undefined."); + auto link = simgrid::s4u::Link::by_name_or_null(elm.second); + surf_parse_assert(link, std::string(": Link ") + elm.second + " undefined."); link->set_state_profile(profile); } @@ -129,8 +129,8 @@ void parse_platform_file(const std::string& file) surf_parse_assert(traces_set_list.find(elm.first) != traces_set_list.end(), std::string(": Trace ")+elm.first+" undefined."); auto profile = traces_set_list.at(elm.first); - auto link = simgrid::s4u::Link::by_name(elm.second); - surf_parse_assert(traces_set_list.find(elm.first) != traces_set_list.end(), std::string(": Link ")+elm.second+" undefined."); + auto link = simgrid::s4u::Link::by_name_or_null(elm.second); + surf_parse_assert(link, std::string(": Link ") + elm.second + " undefined."); link->set_bandwidth_profile(profile); } @@ -138,8 +138,8 @@ void parse_platform_file(const std::string& file) surf_parse_assert(traces_set_list.find(elm.first) != traces_set_list.end(), std::string(": Trace ")+elm.first+" undefined."); auto profile = traces_set_list.at(elm.first); - auto link = simgrid::s4u::Link::by_name(elm.second); - surf_parse_assert(traces_set_list.find(elm.first) != traces_set_list.end(), std::string(": Link ")+elm.second+" undefined."); + auto link = simgrid::s4u::Link::by_name_or_null(elm.second); + surf_parse_assert(link, std::string(": Link ") + elm.second + " undefined."); link->set_latency_profile(profile); }