X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/43e10dd7865719e83a78330dfbfc4541b2ccdb47..b60aef4e2fea329ccaf96986006bdded72a61113:/src/instr/instr_paje_trace.c diff --git a/src/instr/instr_paje_trace.c b/src/instr/instr_paje_trace.c index 4d4f7baa9e..d284dc63e3 100644 --- a/src/instr/instr_paje_trace.c +++ b/src/instr/instr_paje_trace.c @@ -353,11 +353,11 @@ static void insert_into_buffer (paje_event_t tbi) return; } int inserted = 0; - for (i = 0; i < len; i++){ + for (i = len-1; i > 0; i--){ paje_event_t e1 = *(paje_event_t*)xbt_dynar_get_ptr(buffer, i); - if (e1->timestamp > tbi->timestamp){ - xbt_dynar_insert_at (buffer, i, &tbi); - XBT_DEBUG("%s: inserted at %d", __FUNCTION__, i); + if (e1->timestamp <= tbi->timestamp){ + xbt_dynar_insert_at (buffer, i+1, &tbi); + XBT_DEBUG("%s: inserted at %d", __FUNCTION__, i+1); inserted = 1; break; }