From 10c62d9e72df5b57fec11bc73b55ad0bbc020f99 Mon Sep 17 00:00:00 2001 From: Khalid Abu Shawarib Date: Mon, 22 May 2023 12:25:24 +0000 Subject: [PATCH] gtk/recentmanager: Fix date leak --- gtk/gtkrecentmanager.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gtk/gtkrecentmanager.c b/gtk/gtkrecentmanager.c index 3576718408..b093bfd58f 100644 --- a/gtk/gtkrecentmanager.c +++ b/gtk/gtkrecentmanager.c @@ -1431,6 +1431,7 @@ gtk_recent_manager_clamp_to_age (GtkRecentManager *manager, } g_strfreev (uris); + g_date_time_unref (now); } static void @@ -2180,13 +2181,16 @@ gtk_recent_info_get_uri_display (GtkRecentInfo *info) int gtk_recent_info_get_age (GtkRecentInfo *info) { + int diff; GDateTime *now; g_return_val_if_fail (info != NULL, -1); now = g_date_time_new_now_utc (); + diff = (int) (g_date_time_difference (now, info->modified) / (double)G_TIME_SPAN_DAY); - return (int) (g_date_time_difference (now, info->modified) / (double)G_TIME_SPAN_DAY); + g_date_time_unref (now); + return diff; } /**