From 1b71892f48860dd45df9b704dfe513691199a71e Mon Sep 17 00:00:00 2001
From: "Committo,Ergo:sum" <esj@rezo.net>
Date: Sat, 23 Oct 2004 14:31:41 +0000
Subject: [PATCH] =?UTF-8?q?critere=20de=20recherche=20calcul=C3=A9=20en=20?=
 =?UTF-8?q?amont=20pour=20#BOUCLE:CHAMP=20(sans=20warning)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 inc-compilo.php3 | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/inc-compilo.php3 b/inc-compilo.php3
index 86a033120e..de4adee679 100644
--- a/inc-compilo.php3
+++ b/inc-compilo.php3
@@ -529,15 +529,17 @@ function calculer_squelette($squelette, $nom, $gram, $sourcefile) {
 
 	if ($boucles) {
 	  // une boucle documents est conditionnee par tout le reste!
-	  // une boucle avec critere de recheche doit etre signalee aux autres
+	  // une boucle avec critere de recheche conditionne tout le reste!
 	  // (a cause du cas #nom_de_boucle:URL_*)
 		foreach($boucles as $idb => $boucle)
 		  {
-			if (($boucle->type_requete == 'documents') && 
-				in_array('doublons',$boucle->param))
-			  { $descr['documents'] = true; break; }
-			if (in_array('recherche',$boucle->param))
-			  $boucles[$idb]->hash = true;
+			if ($boucle->param) {
+				if (($boucle->type_requete == 'documents') && 
+				    in_array('doublons',$boucle->param))
+				  { $descr['documents'] = true; break; }
+				if (in_array('recherche',$boucle->param))
+					$boucles[$idb]->hash = true;
+			}
 		  }
 	// Commencer par reperer les boucles appelees explicitement 
 	// car elles indexent les arguments de maniere derogatoire
-- 
GitLab