From fd803f44943a2f8093e8d263cf03600c679b1765 Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Sat, 14 Sep 2002 21:51:13 +0000
Subject: [PATCH] faute dans la regexp :
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

la chaine à matcher est "# toto"

selon l'implémentation de la librairie regexp,
le parser pouvait considérer qu'il avait "trouvé" (\**|#*) dès lors qu'il
avait matché \** sur la chaîne (vide) qui se trouve avant le #

Du coup il ne trouvait pas les #, et les listes numérotées ne marchaient pas.
---
 ecrire/inc_texte.php3 | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ecrire/inc_texte.php3 b/ecrire/inc_texte.php3
index caa9a3407b..32e069b04e 100644
--- a/ecrire/inc_texte.php3
+++ b/ecrire/inc_texte.php3
@@ -569,7 +569,7 @@ function traiter_listes ($texte) {
 		// chaque item a sa profondeur = nb d'etoiles
 		unset ($type);
 		while (list(,$item) = each($lignes)) {
-			ereg("^(\**|\#*)[[:space:]]*(.*)", $item, $regs);
+			ereg("^([*]*|[#]*)([^*#].*)", $item, $regs);
 			$profond = strlen($regs[1]);
 
 			if ($profond > 0) {
-- 
GitLab