From ef3548d3878a2f72028d5cecbe33bb81c4875291 Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Mon, 23 Oct 2006 22:10:52 +0000
Subject: [PATCH] prendre en compte le format de .svn/entries de SVN 1.4.0

---
 ecrire/inc/minipres.php | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/ecrire/inc/minipres.php b/ecrire/inc/minipres.php
index 5397362d17..de88b5b591 100644
--- a/ecrire/inc/minipres.php
+++ b/ecrire/inc/minipres.php
@@ -164,9 +164,16 @@ function version_svn_courante($dir) {
 
 	// version installee par SVN
 	if (lire_fichier($dir . '/.svn/entries', $c)
-	AND preg_match_all(
-	',committed-rev="([0-9]+)",', $c, $r1, PREG_PATTERN_ORDER))
-		return -max($r1[1]);
+	AND (
+	(preg_match_all(
+	',committed-rev="([0-9]+)",', $c, $r1, PREG_PATTERN_ORDER)
+	AND $v = max($r1[1])
+	)
+	OR
+	(preg_match(',^8.*dir[\r\n]+(\d+),ms', $c, $r1) # svn >= 1.4
+	AND $v = $r1[1]
+	)))
+		return -$v;
 
 	// version installee par paquet ZIP de SPIP-Zone
 	if (lire_fichier($dir.'/svn.revision', $c)
-- 
GitLab