projects
/
gtk4.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
dc82959
)
gtk/recentmanager: Fix date leak
author
Khalid Abu Shawarib
<khalid.shawarib@gmail.com>
Mon, 22 May 2023 12:25:24 +0000
(12:25 +0000)
committer
Matthias Clasen
<mclasen@redhat.com>
Mon, 5 Jun 2023 11:57:07 +0000
(07:57 -0400)
gtk/gtkrecentmanager.c
patch
|
blob
|
history
diff --git
a/gtk/gtkrecentmanager.c
b/gtk/gtkrecentmanager.c
index 3576718408d6710f78d4283ac740323567cbf073..b093bfd58f6022baa5003275b57dcb5f01f5c6b4 100644
(file)
--- 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;
}
/**