]> Pileus Git - ~andy/gtk/commitdiff
Remove the stat() time barrier, as it seems to cause bug #463907 (thanks
authorEmmanuele Bassi <ebassi@gnome.org>
Mon, 3 Sep 2007 09:49:59 +0000 (09:49 +0000)
committerEmmanuele Bassi <ebassi@src.gnome.org>
Mon, 3 Sep 2007 09:49:59 +0000 (09:49 +0000)
2007-09-03  Emmanuele Bassi  <ebassi@gnome.org>

* gtk/gtkrecentmanager.c
(gtk_recent_manager_poll_timeout): Remove the stat() time barrier,
as it seems to cause bug #463907 (thanks to Sebastien Bacher).

svn path=/trunk/; revision=18713

ChangeLog
gtk/gtkrecentmanager.c

index 55d51585a70553fa326f23374a540826fa68c505..84323a32bab058f09475b01066bc473c3a999ad5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2007-09-03  Emmanuele Bassi  <ebassi@gnome.org>
+
+       * gtk/gtkrecentmanager.c
+       (gtk_recent_manager_poll_timeout): Remove the stat() time barrier,
+       as it seems to cause bug #463907 (thanks to Sebastien Bacher).
+
 2007-08-31  Richard Hult  <richard@imendio.com>
 
        * configure.in: Revert the previous change as it broke the build
index de5b396639bad53cfd07417ee0f7f305cb9d0317..4022b46c3c73ac20e32ef99d9bfb5880fcbca388 100644 (file)
@@ -500,7 +500,6 @@ gtk_recent_manager_poll_timeout (gpointer data)
 {
   GtkRecentManager *manager = GTK_RECENT_MANAGER (data);
   GtkRecentManagerPrivate *priv = manager->priv;
-  time_t now;
   struct stat stat_buf;
   int stat_res;
 
@@ -508,11 +507,6 @@ gtk_recent_manager_poll_timeout (gpointer data)
   if (priv->write_in_progress || priv->read_in_progress)
     return TRUE;
 
-  /* do not stat the file if we're within 5 seconds from the last stat() */
-  now = time (NULL);
-  if (now < priv->last_mtime + 5);
-    return TRUE;
-
   stat_res = g_stat (priv->filename, &stat_buf);
   if (stat_res < 0)
     {