X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/4e14c20ad6318c05db82275e7d387f5090facc96..5238b3149ae199c508cd5c9a13f7a49966161d81:/teshsuite/surf/surf_usage2/surf_usage2.cpp diff --git a/teshsuite/surf/surf_usage2/surf_usage2.cpp b/teshsuite/surf/surf_usage2/surf_usage2.cpp index 5683d9e186..da719bf576 100644 --- a/teshsuite/surf/surf_usage2/surf_usage2.cpp +++ b/teshsuite/surf/surf_usage2/surf_usage2.cpp @@ -60,15 +60,21 @@ int main(int argc, char **argv) XBT_DEBUG("\t Running that model"); running = 1; } - while ((action = surf_model_extract_failed_action_set((surf_model_t)model))) { + + action = surf_model_extract_failed_action_set(static_cast(model)); + while (action != nullptr) { XBT_INFO(" * Done Action"); XBT_DEBUG("\t * Failed Action: %p", action); action->unref(); + action = surf_model_extract_failed_action_set(static_cast(model)); } - while ((action = surf_model_extract_done_action_set((surf_model_t)model))) { + + action = surf_model_extract_done_action_set(static_cast(model)); + while (action != nullptr){ XBT_INFO(" * Done Action"); XBT_DEBUG("\t * Done Action: %p", action); action->unref(); + action = surf_model_extract_done_action_set(static_cast(model)); } } } while (running && surf_solve(-1.0) >= 0.0);