From f85427561daa542cf5f977fed882746fb0dd867b Mon Sep 17 00:00:00 2001 From: Frederic Suter Date: Mon, 13 Mar 2017 09:01:36 +0100 Subject: [PATCH] xbt_sr_parse to std::sto --- examples/s4u/app-masterworker/s4u_app-masterworker.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/examples/s4u/app-masterworker/s4u_app-masterworker.cpp b/examples/s4u/app-masterworker/s4u_app-masterworker.cpp index f9e0c1b3e2..69539ae950 100644 --- a/examples/s4u/app-masterworker/s4u_app-masterworker.cpp +++ b/examples/s4u/app-masterworker/s4u_app-masterworker.cpp @@ -22,10 +22,10 @@ public: { xbt_assert(args.size() == 5, "The master function expects 4 arguments from the XML deployment file"); - number_of_tasks = xbt_str_parse_int(args[1].c_str(), "Invalid amount of tasks: %s"); /* - Number of tasks */ - comp_size = xbt_str_parse_double(args[2].c_str(), "Invalid computational size: %s"); /* - Task compute cost */ - comm_size = xbt_str_parse_double(args[3].c_str(), "Invalid communication size: %s"); /* - Communication size */ - workers_count = xbt_str_parse_int(args[4 ].c_str(), "Invalid amount of workers: %s"); /* - Number of workers */ + number_of_tasks = std::stol(args[1]); + comp_size = std::stod(args[2]); + comm_size = std::stod(args[3]); + workers_count = std::stol(args[4]); XBT_INFO("Got %ld workers and %ld tasks to process", workers_count, number_of_tasks); } @@ -63,7 +63,7 @@ public: { xbt_assert(args.size() == 2, "The worker expects a single argument from the XML deployment file: " "its worker ID (its numerical rank)"); - id = xbt_str_parse_int(args[1].c_str(), "Invalid argument %s"); + id = std::stol(args[1]); mailbox = simgrid::s4u::Mailbox::byName(std::string("worker-") + std::to_string(id)); } -- 2.20.1