From: Khalid Abu Shawarib Date: Mon, 22 May 2023 12:25:24 +0000 (+0000) Subject: gtk/recentmanager: Fix date leak X-Git-Tag: archive/raspbian/4.12.3+ds-1+rpi1~1^2^2^2~22^2~1^2~228^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=26c583227e3ecfdba7bdb8a1865317f5b6901c7e;p=gtk4.git gtk/recentmanager: Fix date leak --- 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; } /**