From d4f15552948198dab0efca40f357407710c0dab8 Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Tue, 12 Sep 2006 11:07:19 +0000
Subject: [PATCH] ne pas toucher le meta 'derniere_modif' si l'invalideur suivi
 est celui du garbage collector

---
 ecrire/inc/invalideur.php | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/ecrire/inc/invalideur.php b/ecrire/inc/invalideur.php
index b58e9ff421..0a5093d1bf 100644
--- a/ecrire/inc/invalideur.php
+++ b/ecrire/inc/invalideur.php
@@ -66,10 +66,12 @@ function insere_invalideur($inval, $fichier) {
 // on en profite pour noter la date de mise a jour dans les metas
 //
 // http://doc.spip.org/@suivre_invalideur
-function suivre_invalideur($cond) {
+function suivre_invalideur($cond, $modif=true) {
 	include_spip('inc/meta');
-	ecrire_meta('derniere_modif', time());
-	ecrire_metas();
+	if ($modif) {
+		ecrire_meta('derniere_modif', time());
+		ecrire_metas();
+	}
 	$result = spip_query("SELECT DISTINCT fichier FROM spip_caches WHERE $cond");
 	$tous = array();
 	while ($row = spip_fetch_array($result))
@@ -187,7 +189,7 @@ function cron_invalideur($t) {
 			$taille_supprimee += $r['taille'];
 		}
 		spip_log ("Quota cache: efface $taille_supprimee octets");
-		suivre_invalideur("id <= $date_limite AND type in ('t', 'x')");
+		suivre_invalideur("id <= $date_limite AND type in ('t', 'x')", false);
 	}
 	return 1;
 }
-- 
GitLab