Skip to content
Extraits de code Groupes Projets
Valider 06d2f538 rédigé par esj's avatar esj
Parcourir les fichiers

Bug dans le critere Partie lorsqu'il est calculé: SP++ intervenait trop tot...

Bug dans le critere Partie lorsqu'il est calculé: SP++ intervenait trop tot (Pyrat). Et reduction du error_reporting, surtout qu'il révélait qu'en cas de balise multi, le numero de ligne pour la validateur interne n'était pas bon
parent 4ebcdeb3
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -97,7 +97,8 @@ function retire_caches($chemin = '') { ...@@ -97,7 +97,8 @@ function retire_caches($chemin = '') {
} }
// Et puis une centaine d'autres // Et puis une centaine d'autres
if ($GLOBALS['meta']['invalider_caches']) { $compte = 0;
if (isset($GLOBALS['meta']['invalider_caches'])) {
$compte = 1; $compte = 1;
effacer_meta('invalider_caches'); # concurrence effacer_meta('invalider_caches'); # concurrence
ecrire_metas(); ecrire_metas();
......
...@@ -153,7 +153,7 @@ function calculer_boucle_nonrec($id_boucle, &$boucles) { ...@@ -153,7 +153,7 @@ function calculer_boucle_nonrec($id_boucle, &$boucles) {
// faudrait expanser le foreach a la compil, car y en a souvent qu'un // faudrait expanser le foreach a la compil, car y en a souvent qu'un
// et puis faire un [] plutot qu'un "','." // et puis faire un [] plutot qu'un "','."
if ($boucle->doublons) if ($boucle->doublons)
$corps .= " foreach(" . $boucle->doublons . ' as $k) $doublons[$k] .= "," . ' . $corps .= "\n\t\t\tforeach(" . $boucle->doublons . ' as $k) $doublons[$k] .= "," . ' .
index_pile($id_boucle, $primary, $boucles) index_pile($id_boucle, $primary, $boucles)
. "; // doublons\n"; . "; // doublons\n";
...@@ -230,12 +230,7 @@ function calculer_boucle_nonrec($id_boucle, &$boucles) { ...@@ -230,12 +230,7 @@ function calculer_boucle_nonrec($id_boucle, &$boucles) {
$fin ; $fin ;
} }
return ' return ($boucle->mode_partie ?
$t0 = "";
$SP++;'
. (!$flag_cpt ? "" :
"\n \$Numrows['$id_boucle']['compteur_boucle'] = 0;")
. ($boucle->mode_partie ?
calculer_parties($boucles, $id_boucle) : calculer_parties($boucles, $id_boucle) :
(!$boucle->numrows ? '' : (!$boucle->numrows ? '' :
( "\n \$Numrows['" . ( "\n \$Numrows['" .
...@@ -243,6 +238,12 @@ function calculer_boucle_nonrec($id_boucle, &$boucles) { ...@@ -243,6 +238,12 @@ function calculer_boucle_nonrec($id_boucle, &$boucles) {
"']['total'] = @spip_abstract_count(\$result,'" . "']['total'] = @spip_abstract_count(\$result,'" .
$boucle->sql_serveur . $boucle->sql_serveur .
"');"))) . "');"))) .
(!$flag_cpt ? "" :
"\n \$Numrows['$id_boucle']['compteur_boucle'] = 0;")
. '
$t0 = "";
$SP++;'
.
$corps . $corps .
"\n @spip_abstract_free(\$result,'" . "\n @spip_abstract_free(\$result,'" .
$boucle->sql_serveur . "');"; $boucle->sql_serveur . "');";
......
...@@ -85,10 +85,10 @@ function phraser_polyglotte($texte,$ligne, $result) { ...@@ -85,10 +85,10 @@ function phraser_polyglotte($texte,$ligne, $result) {
$champ->texte = $debut; $champ->texte = $debut;
$champ->ligne = $ligne; $champ->ligne = $ligne;
$result[] = $champ; $result[] = $champ;
$ligne += substr_count($champ->texte, "\n");
} }
$champ = new Polyglotte; $champ = new Polyglotte;
$ligne += substr_count($champ->texte, "\n");
$champ->ligne = $ligne; $champ->ligne = $ligne;
$ligne += substr_count($match[0], "\n"); $ligne += substr_count($match[0], "\n");
$lang = ''; $lang = '';
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter