diff options
author | Emmanuele Bassi <ebassi@gnome.org> | 2008-04-15 22:46:15 +0000 |
---|---|---|
committer | Emmanuele Bassi <ebassi@src.gnome.org> | 2008-04-15 22:46:15 +0000 |
commit | 7b93b76efab33166b2e088460e9df44bdcbfd937 (patch) | |
tree | b8252d00ddafa08e665f6ee6a4caf4f62803a5ef /gtk/gtkrecentmanager.c | |
parent | beb54a9b397109b4e964b85469b17d8b04bba9ee (diff) | |
download | gtk+-7b93b76efab33166b2e088460e9df44bdcbfd937.tar.gz |
Fix last commit, and complete the gtk-recent-files-max-age semantics: if
2008-04-15 Emmanuele Bassi <ebassi@gnome.org>
* gtk/gtkrecentmanager.c:
(gtk_recent_manager_real_changed): Fix last commit, and
complete the gtk-recent-files-max-age semantics: if the
property is set to 0 then purge the list.
svn path=/trunk/; revision=20007
Diffstat (limited to 'gtk/gtkrecentmanager.c')
-rw-r--r-- | gtk/gtkrecentmanager.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gtk/gtkrecentmanager.c b/gtk/gtkrecentmanager.c index b6ec94b009..ed783e4157 100644 --- a/gtk/gtkrecentmanager.c +++ b/gtk/gtkrecentmanager.c @@ -401,6 +401,13 @@ gtk_recent_manager_real_changed (GtkRecentManager *manager) g_object_get (G_OBJECT (settings), "gtk-recent-files-max-age", &age, NULL); if (age > 0) gtk_recent_manager_clamp_to_age (manager, age); + else if (age == 0) + { + g_bookmark_file_free (priv->recent_items); + priv->recent_items = NULL; + + priv->recent_items = g_bookmark_file_new (); + } } write_error = NULL; |