rendered paste body? src/libpyphany_la-epiphany.loTIndex: src/ephy-tab.c===================================================================RCS file: /cvs/gnome/epiphany/src/ephy-tab.c,vretrieving revision 1.167diff -u -p -r1.167 ephy-tab.c--- src/ephy-tab.c 8 Nov 2005 12:56:23 -0000 1.167+++ src/ephy-tab.c 18 Nov 2005 14:47:09 -0000@@ -109,6 +109,7 @@ struct _EphyTabPrivate /* File watch */ GnomeVFSMonitorHandle *monitor; guint reload_scheduled_id; + guint current_reload_delay; }; static void ephy_tab_class_init (EphyTabClass *klass);@@ -1271,6 +1272,8 @@ ephy_tab_file_monitor_cancel (EphyTab *t g_source_remove (priv->reload_scheduled_id); priv->reload_scheduled_id = 0; }++ priv->current_reload_delay = RELOAD_DELAY; } static gboolean@@ -1318,9 +1321,10 @@ ephy_tab_file_monitor_cb (GnomeVFSMonito } priv->reload_scheduled_id =- g_timeout_add (RELOAD_DELAY,+ g_timeout_add (priv->current_reload_delay, (GSourceFunc) ephy_file_monitor_reload_cb, tab);+ priv->current_reload_delay *= 2; break; case GNOME_VFS_MONITOR_EVENT_DELETED:@@ -1363,6 +1367,7 @@ ephy_tab_update_file_monitor (EphyTab *t priv->monitor = handle; }+ priv->current_reload_delay = RELOAD_DELAY; } /**@@ -2016,6 +2021,7 @@ ephy_tab_init (EphyTab *tab) priv->title = NULL; priv->loading_title = NULL; priv->address_expire = EPHY_TAB_ADDRESS_EXPIRE_NOW;+ priv->current_reload_delay = RELOAD_DELAY; embed = ephy_embed_factory_new_object (EPHY_TYPE_EMBED); g_assert (embed != NULL);