From 51abce735c0add97c98dede308c83f17407aca43 Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Thu, 6 Jul 2023 15:00:59 -0700 Subject: [PATCH] libsysprof-analyze: ensure exit-time is >= spawn time --- src/libsysprof-analyze/sysprof-document-process.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/libsysprof-analyze/sysprof-document-process.c b/src/libsysprof-analyze/sysprof-document-process.c index f201ea55..9ff93209 100644 --- a/src/libsysprof-analyze/sysprof-document-process.c +++ b/src/libsysprof-analyze/sysprof-document-process.c @@ -177,10 +177,15 @@ _sysprof_document_process_set_info (SysprofDocumentProcess *self, gint64 sysprof_document_process_get_exit_time (SysprofDocumentProcess *self) { + gint64 exit_time = 0; + gint64 t; + g_return_val_if_fail (SYSPROF_IS_DOCUMENT_PROCESS (self), 0); if (self->process_info != NULL) - return self->process_info->exit_time; + exit_time = self->process_info->exit_time; - return 0; + t = sysprof_document_frame_get_time (SYSPROF_DOCUMENT_FRAME (self)); + + return MAX (t, exit_time); }