From d152ba2b15f60202ae43903da1c46291ece18bc2 Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Tue, 31 Aug 2004 12:39:19 +0000
Subject: [PATCH] bug rename() sous windows (jacques pyrat, christophe)

---
 ecrire/inc_version.php3 | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/ecrire/inc_version.php3 b/ecrire/inc_version.php3
index b86b3969c0..c84bae0dca 100644
--- a/ecrire/inc_version.php3
+++ b/ecrire/inc_version.php3
@@ -918,6 +918,7 @@ function lire_fichier ($fichier, &$contenu, $options=false) {
 //
 // zippe les fichiers .gz
 function ecrire_fichier ($fichier, $contenu) {
+	global $os_serveur;
 
 	// Ne rien faire si on est en preview ou si une erreur
 	// grave s'est presentee (compilation du squelette, MySQL, etc)
@@ -959,6 +960,7 @@ function ecrire_fichier ($fichier, $contenu) {
 			while (!spip_flock($fp, LOCK_EX, $fichier));
 
 		// recopier le temporaire
+		if ($os_serveur == 'windows') @unlink("./".$fichier);
 		$ok = @rename("./".$fichiertmp, "./".$fichier);
 
 		// liberer le verrou
-- 
GitLab