From 085c8087d7f376bc0048359d0a418c1a830a523c Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Tue, 23 Aug 2005 17:16:10 +0000
Subject: [PATCH] boucle infinie sur un feed mal forme
 (http://feeds.feedburner.com/earlham/dGCQ) (Pierre Mounier)

---
 ecrire/inc_sites.php3 | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/ecrire/inc_sites.php3 b/ecrire/inc_sites.php3
index 4eba585d35..5e9d711f52 100644
--- a/ecrire/inc_sites.php3
+++ b/ecrire/inc_sites.php3
@@ -482,7 +482,8 @@ function analyser_backend($rss) {
 
 
 	$items = array();
-	while (preg_match($syndic_regexp['item'],$rss,$regs)) {
+	if (preg_match_all($syndic_regexp['item'],$rss,$r, PREG_SET_ORDER))
+	foreach ($r as $regs) {
 		$debut_item = strpos($rss,$regs[0]);
 		$fin_item = strpos($rss,
 			$syndic_regexp['itemfin'])+strlen($syndic_regexp['itemfin']);
-- 
GitLab