X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/bf2a97fe09eeb8ff6653f404579784667c05ea6f..0ec3c10743341a16db55e5e083b2ba0932f73cc3:/src/surf/storage.cpp diff --git a/src/surf/storage.cpp b/src/surf/storage.cpp index 961409f0e3..2627dd872a 100644 --- a/src/surf/storage.cpp +++ b/src/surf/storage.cpp @@ -333,8 +333,8 @@ void StorageModel::updateActionsState(double /*now*/, double delta) /* Hack to avoid rounding differences between x86 and x86_64 * (note that the next sizes are of type sg_size_t). */ long incr = delta * rate + MAXMIN_PRECISION; - action->p_storage->m_usedSize += incr; // disk usage - action->p_file->size += incr; // file size + action->p_storage->m_usedSize += (incr - action->p_file->size); // disk usage + action->p_file->size = incr; // file size sg_size_t *psize = xbt_new(sg_size_t,1); *psize = action->p_file->size;