X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/a3d08dd00246eb26ced68c5b0e046096706bbe23..1fc042e8bc9c51f9267fa1936deaebe59ae01ee7:/src/surf/ptask_L07.cpp diff --git a/src/surf/ptask_L07.cpp b/src/surf/ptask_L07.cpp index c1750d7333..b3d5beab5b 100644 --- a/src/surf/ptask_L07.cpp +++ b/src/surf/ptask_L07.cpp @@ -129,8 +129,7 @@ void HostL07Model::updateActionsState(double /*now*/, double delta) { if (((action->getRemains() <= 0) && (lmm_get_variable_weight(action->getVariable()) > 0)) || ((action->getMaxDuration() > NO_MAX_DURATION) && (action->getMaxDuration() <= 0))) { - action->finish(); - action->setState(Action::State::done); + action->finish(Action::State::done); } else { /* Need to check that none of the model has failed */ int i = 0; @@ -140,8 +139,7 @@ void HostL07Model::updateActionsState(double /*now*/, double delta) { void *constraint_id = lmm_constraint_id(cnst); if (static_cast(constraint_id)->isOff()) { XBT_DEBUG("Action (%p) Failed!!", action); - action->finish(); - action->setState(Action::State::failed); + action->finish(Action::State::failed); break; } cnst = lmm_get_cnst_from_var(maxminSystem_, action->getVariable(), i);