From a0c424b7f43f887b4bdd1e5d683a7d3295a85748 Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Sun, 1 Jul 2007 22:10:00 +0000
Subject: [PATCH] pas de dist/./sommaire.html (james)

---
 ecrire/inc/utils.php | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php
index 8485243626..1ab62ae9d5 100644
--- a/ecrire/inc/utils.php
+++ b/ecrire/inc/utils.php
@@ -697,14 +697,20 @@ function find_in_path ($filename) {
 	static $ram;
 	$dirs = creer_chemin();
 
-	$p = pathinfo($filename);
+	$a = strrpos($filename,'/');
+	if ($a === false) {
+		$dirname = '';
+		$basename = $filename;
+	} else {
+		$dirname = substr($filename, 0, $a+1);
+		$basename = substr($filename, $a+1);
+	}
 	foreach($dirs as $dir) {
-		$sous = $dir.$p['dirname'];
+		$sous = $dir.$dirname;
 		if (!isset($ram[$sous]))
 			$ram[$sous] = memoriser_fichiers($sous);
-		$f = $p['basename'];
-		if (isset($ram[$sous][$f])
-		AND is_readable($f = $sous.'/'.$f))
+		if (isset($ram[$sous][$basename])
+		AND is_readable($f = $sous.$basename))
 			return $f;
 	}
 }
-- 
GitLab