From dbe3367088e8497121e516b9500bf90f79c29220 Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Thu, 26 Aug 2004 14:16:13 +0000
Subject: [PATCH] bug invalideur (il refusait d'effacer les fichiers .gz)

---
 ecrire/inc_invalideur.php3 | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/ecrire/inc_invalideur.php3 b/ecrire/inc_invalideur.php3
index 34ca81bfe7..06aa8a68e5 100644
--- a/ecrire/inc_invalideur.php3
+++ b/ecrire/inc_invalideur.php3
@@ -60,10 +60,12 @@ function retire_cache($cache) {
 	if ($GLOBALS['flag_ecrire']) return;
 	# spip_log("kill $cache ?");
 	if (preg_match(
-	"|^CACHE(/[0-9a-f])?(/[0-9]+)?/[^.][\-_\%0-9a-z]+\.[0-9a-f]+$|i",
-	$cache))
+	"|^CACHE(/[0-9a-f])?(/[0-9]+)?/[^.][\-_\%0-9a-z]+\.[0-9a-f]+(\.gz)?$|i",
+	$cache)) {
 		@unlink($cache);		// supprimer le fichier
 		@unlink($cache.'.NEW');	// et le fichier compagnon s'il existe
+	} else
+		spip_log("Impossible de retirer $cache");
 }
 
 // Supprimer les caches marques "x"
-- 
GitLab