From b90ec5fd9fe573b44cb7819c4e29a8193e38cdd3 Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Mon, 27 Jan 2025 16:31:30 +0530 Subject: [PATCH] sysprof: fix memory leak in GDateTime --- src/libsysprof/sysprof-document.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/libsysprof/sysprof-document.c b/src/libsysprof/sysprof-document.c index 41dca004..597fef5d 100644 --- a/src/libsysprof/sysprof-document.c +++ b/src/libsysprof/sysprof-document.c @@ -2476,8 +2476,8 @@ sysprof_document_dup_title (SysprofDocument *self) if ((date_time = g_date_time_new_from_iso8601 (self->header.capture_time, NULL))) { - date_time = g_date_time_to_local(date_time); - return g_date_time_format (date_time, _("Recording at %X %x")); + g_autoptr(GDateTime) local_date_time = g_date_time_to_local(date_time); + return g_date_time_format (local_date_time, _("Recording at %X %x")); } return g_strdup_printf (_("Recording at %s"), self->header.capture_time); @@ -2495,8 +2495,8 @@ sysprof_document_dup_subtitle (SysprofDocument *self) if ((date_time = g_date_time_new_from_iso8601 (self->header.capture_time, NULL))) { - date_time = g_date_time_to_local(date_time); - return g_date_time_format (date_time, _("Recording at %X %x")); + g_autoptr(GDateTime) local_date_time = g_date_time_to_local(date_time); + return g_date_time_format (local_date_time, _("Recording at %X %x")); } return g_strdup_printf (_("Recording at %s"), self->header.capture_time);