From 78f4d1b37ef1ed05d944711ccbf35c3319a91f6b Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Wed, 2 Aug 2023 10:11:54 -0700 Subject: [PATCH] libsysprof: add capture time as metadata This is actually readable to the user and doesn't require dealing with SysprofCaptureFileHeader data. --- src/libsysprof/sysprof-recording.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/libsysprof/sysprof-recording.c b/src/libsysprof/sysprof-recording.c index 36c882a9..ceb42e61 100644 --- a/src/libsysprof/sysprof-recording.c +++ b/src/libsysprof/sysprof-recording.c @@ -194,6 +194,13 @@ sysprof_recording_fiber (gpointer user_data) add_metadata (self, "org.gnome.sysprof.app-id", APP_ID_S); add_metadata (self, "org.gnome.sysprof.version", PACKAGE_VERSION); + /* Give a readable timestamp to the user */ + { + g_autoptr(GDateTime) now = g_date_time_new_now_local (); + g_autofree char *now_str = g_date_time_format_iso8601 (now); + add_metadata (self, "capture-time", now_str); + } + /* Include some host/kernel/arch information */ add_metadata_int (self, "n-cpu", g_get_num_processors ()); add_metadata_int (self, "page-size", sysprof_getpagesize ());