From 7a0132ac927fde455d11dd7e1671ef89f83df747 Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Mon, 13 May 2019 14:50:22 -0700 Subject: [PATCH] libsysprof-capture: update end time for marks --- src/libsysprof-capture/sysprof-capture-reader.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/libsysprof-capture/sysprof-capture-reader.c b/src/libsysprof-capture/sysprof-capture-reader.c index e43cea73..70e17578 100644 --- a/src/libsysprof-capture/sysprof-capture-reader.c +++ b/src/libsysprof-capture/sysprof-capture-reader.c @@ -487,6 +487,10 @@ sysprof_capture_reader_read_mark (SysprofCaptureReader *self) mark->name[sizeof mark->name - 1] = 0; self->buf[self->pos + mark->frame.len - 1] = 0; + /* Maybe update end-time */ + if G_UNLIKELY ((mark->frame.time + mark->duration) > self->end_time) + self->end_time = mark->frame.time + mark->duration; + return mark; }