mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-28 22:41:43 +00:00
Merge branch 'wip/kabus/date-leak' into 'main'
gtk/recentmanager: Fix date leak Closes #5842 See merge request GNOME/gtk!6005
This commit is contained in:
commit
fdbc203690
@ -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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user