X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/0d667daf38b65d998e61054cb52211c8e4d7283d..dcf15a2f87c8964df192d059be802e3bb436c853:/src/smpi/smpi_utils.cpp diff --git a/src/smpi/smpi_utils.cpp b/src/smpi/smpi_utils.cpp index 7f43538aab..91e01ced43 100644 --- a/src/smpi/smpi_utils.cpp +++ b/src/smpi/smpi_utils.cpp @@ -38,15 +38,14 @@ std::vector parse_factor(const char *smpi_coef_string) xbt_die("Malformed radical for smpi factor: '%s'", smpi_coef_string); } unsigned int iteration = 0; - for (Tokenizer::iterator factor_iter = factor_values.begin(); - factor_iter != factor_values.end(); factor_iter++, iteration++) { + for (Tokenizer::iterator factor_iter = factor_values.begin(); factor_iter != factor_values.end(); factor_iter++) { + iteration++; char *errmsg; if (factor_iter == factor_values.begin()) { /* first element */ errmsg = bprintf("Invalid factor in chunk #%zu: %%s", smpi_factor.size()+1); fact.factor = xbt_str_parse_int(factor_iter->c_str(), errmsg); - } - else { + } else { errmsg = bprintf("Invalid factor value %d in chunk #%zu: %%s", iteration, smpi_factor.size()+1); fact.values.push_back(xbt_str_parse_double(factor_iter->c_str(), errmsg)); }