[sysprof/wip/chergert/sysprof-3] libsysprof-capture: try harder to get proper end-time



commit a55c86a062d534841539eb510b8c9c32e978f8fb
Author: Christian Hergert <chergert redhat com>
Date:   Mon May 13 14:50:40 2019 -0700

    libsysprof-capture: try harder to get proper end-time

 src/libsysprof-capture/sysprof-capture-reader.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)
---
diff --git a/src/libsysprof-capture/sysprof-capture-reader.c b/src/libsysprof-capture/sysprof-capture-reader.c
index 70e1757..b777c1c 100644
--- a/src/libsysprof-capture/sysprof-capture-reader.c
+++ b/src/libsysprof-capture/sysprof-capture-reader.c
@@ -905,16 +905,19 @@ sysprof_capture_reader_get_start_time (SysprofCaptureReader *self)
 gint64
 sysprof_capture_reader_get_end_time (SysprofCaptureReader *self)
 {
+  gint64 end_time = 0;
+
   g_return_val_if_fail (self != NULL, 0);
 
   if (self->header.end_time != 0)
     {
       if (self->endian != G_BYTE_ORDER)
-        return GUINT64_SWAP_LE_BE (self->header.end_time);
-      return self->header.end_time;
+        end_time = GUINT64_SWAP_LE_BE (self->header.end_time);
+      else
+        end_time = self->header.end_time;
     }
 
-  return self->end_time;
+  return MAX (self->end_time, end_time);
 }
 
 /**


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]