diff --git a/ecrire/inc_minipres.php b/ecrire/inc_minipres.php
index a34e61576a6ed7c8f71e07c8a011f8eada3f2e66..9643d424f7ecf960e4935e365c9438179ec59265 100644
--- a/ecrire/inc_minipres.php
+++ b/ecrire/inc_minipres.php
@@ -92,6 +92,21 @@ function aide($aide='') {
 		. "</a>";
 }
 
+//
+// Mention, le cas echeant, de la revision SVN courante
+//
+function version_svn_courante() {
+	if (lire_fichier(_DIR_RACINE.'.svn/entries', $c1)
+	AND lire_fichier(_DIR_RESTREINT.'.svn/entries', $c2)
+	# repertoires relativement accessoires
+	AND (lire_fichier(_DIR_RACINE.'formulaires/.svn/entries', $c3) or true)
+	AND (lire_fichier(_DIR_RACINE.'plugins/.svn/entries', $c4) or true)
+	AND (lire_fichier(_DIR_RACINE.'IMG/.svn/entries', $c5) or true)
+	AND preg_match_all(',committed-rev="([0-9]+)",', "$c1$c2$c3$c4$c5",
+	$r, PREG_PATTERN_ORDER))
+		return max($r[1]);
+}
+
 function info_copyright() {
 	global $spip_version_affichee, $spip_lang;
 
@@ -100,17 +115,8 @@ function info_copyright() {
 	//
 	// Mention, le cas echeant, de la revision SVN courante
 	//
-	if (lire_fichier(_DIR_RACINE.'.svn/entries', $c1)
-	AND lire_fichier(_DIR_RESTREINT.'.svn/entries', $c2)
-	# repertoires relativement accessoires
-	AND (lire_fichier(_DIR_RACINE.'formulaires/.svn/entries', $c3) or true)
-	AND (lire_fichier(_DIR_RACINE.'plugins/.svn/entries', $c4) or true)
-	AND (lire_fichier(_DIR_RACINE.'IMG/.svn/entries', $c5) or true)
-	AND preg_match_all(',committed-rev="([0-9]+)",', "$c1$c2$c3$c4$c5",
-	$r, PREG_PATTERN_ORDER)) {
-		$svn_revision = max($r[1]);
+	if ($svn_revision = version_svn_courante())
 		$version .= " SVN [<a href='http://trac.rezo.net/trac/spip/changeset/$svn_revision' target='_blank'>$svn_revision</a>]";
-	}
 
 	echo _T('info_copyright', 
 		   array('spip' => "<b>SPIP $version</b> ",