diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | gtk/gtkrecentmanager.c | 3 |
2 files changed, 8 insertions, 0 deletions
@@ -1,3 +1,8 @@ +2008-04-18 Michael Natterer <mitch@imendio.com> + + * gtk/gtkrecentmanager.c (gtk_recent_manager_clamp_to_age): + g_strfreev() the uris returned by g_bookmark_file_get_uris(). + 2008-04-17 Michael Natterer <mitch@imendio.com> * gtk/gtkiconfactory.c (get_default_icons): register the diff --git a/gtk/gtkrecentmanager.c b/gtk/gtkrecentmanager.c index ed783e4157..c9d18695bc 100644 --- a/gtk/gtkrecentmanager.c +++ b/gtk/gtkrecentmanager.c @@ -1361,6 +1361,7 @@ gtk_recent_manager_clamp_to_age (GtkRecentManager *manager, now = time (NULL); uris = g_bookmark_file_get_uris (priv->recent_items, &n_uris); + for (i = 0; i < n_uris; i++) { const gchar *uri = uris[i]; @@ -1372,6 +1373,8 @@ gtk_recent_manager_clamp_to_age (GtkRecentManager *manager, if (item_age > age) g_bookmark_file_remove_item (priv->recent_items, uri, NULL); } + + g_strfreev (uris); } /***************** |