X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/22e6546d2c6f14864cc93c4ed1470d8e8c1e2d95..c0bda26f8216132898999052ea1fdbbe01fd2aa0:/src/surf/storage_n11.cpp diff --git a/src/surf/storage_n11.cpp b/src/surf/storage_n11.cpp index e25812ce16..722968594a 100644 --- a/src/surf/storage_n11.cpp +++ b/src/surf/storage_n11.cpp @@ -76,11 +76,11 @@ double StorageN11Model::nextOccuringEvent(double now) void StorageN11Model::updateActionsState(double /*now*/, double delta) { ActionList *actionSet = getRunningActionSet(); - for (ActionList::iterator it(actionSet->begin()), itNext = it, itend(actionSet->end()); it != itend; it = itNext) { - ++itNext; - + ActionList::iterator it(actionSet->begin()); + ActionList::iterator itend(actionSet->end()); + while (it != itend) { StorageAction *action = static_cast(&*it); - + ++it; double current_progress = lrint(lmm_variable_getvalue(action->getVariable()) * delta); action->updateRemains(current_progress);