Skip to content
Extraits de code Groupes Projets
Valider 4e3dfbe9 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

"une transformation d'ereg en preg qui a fait mal

on la passe str_replace, c'est plus lisible et plus rapide"
parent 74036eec
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -185,7 +185,7 @@ function calculer_boucle_nonrec($id_boucle, &$boucles) { ...@@ -185,7 +185,7 @@ function calculer_boucle_nonrec($id_boucle, &$boucles) {
if (count($boucle->separateur)) if (count($boucle->separateur))
$code_sep = ("'" . preg_replace("/'/","\'",join('',$boucle->separateur)) . "'"); $code_sep = ("'" . str_replace("'","\'",join('',$boucle->separateur)) . "'");
// La boucle doit-elle selectionner la langue ? // La boucle doit-elle selectionner la langue ?
// -. par defaut, les boucles suivantes le font // -. par defaut, les boucles suivantes le font
...@@ -471,7 +471,7 @@ function compile_cas($tableau, $descr, &$boucles, $id_boucle) { ...@@ -471,7 +471,7 @@ function compile_cas($tableau, $descr, &$boucles, $id_boucle) {
switch($p->type) { switch($p->type) {
// texte seul // texte seul
case 'texte': case 'texte':
$code = "'".preg_replace("/([\\\\'])/", "\\\\1", $p->texte)."'"; $code = "'".str_replace(array("\\","'"),array("\\\\","\\'"), $p->texte)."'";
$commentaire= strlen($p->texte) . " signes"; $commentaire= strlen($p->texte) . " signes";
$avant=''; $avant='';
...@@ -483,9 +483,9 @@ function compile_cas($tableau, $descr, &$boucles, $id_boucle) { ...@@ -483,9 +483,9 @@ function compile_cas($tableau, $descr, &$boucles, $id_boucle) {
$code = ""; $code = "";
foreach($p->traductions as $k => $v) { foreach($p->traductions as $k => $v) {
$code .= ",'" . $code .= ",'" .
preg_replace("/([\\\\'])/", "\\\\1", $k) . str_replace(array("\\","'"),array("\\\\","\\'"), $k) .
"' => '" . "' => '" .
preg_replace("/([\\\\'])/", "\\\\1", $v) . str_replace(array("\\","'"),array("\\\\","\\'"), $v) .
"'"; "'";
} }
$code = "multi_trad(array(" . $code = "multi_trad(array(" .
...@@ -630,7 +630,7 @@ function code_boucle(&$boucles, $id, $nom) ...@@ -630,7 +630,7 @@ function code_boucle(&$boucles, $id, $nom)
} }
$pretty = "BOUCLE$id(".strtoupper($boucle->type_requete) . ")" . $pretty = "BOUCLE$id(".strtoupper($boucle->type_requete) . ")" .
preg_replace("/[\r\n]/", " ", $pretty); strtr($pretty,"\r\n", " ");
return $pretty; return $pretty;
} }
...@@ -751,7 +751,7 @@ function public_compiler_dist($squelette, $nom, $gram, $sourcefile) { ...@@ -751,7 +751,7 @@ function public_compiler_dist($squelette, $nom, $gram, $sourcefile) {
if (!function_exists($f)) $f = 'boucle_DEFAUT'; if (!function_exists($f)) $f = 'boucle_DEFAUT';
if (!function_exists($f)) $f = 'boucle_DEFAUT_dist'; if (!function_exists($f)) $f = 'boucle_DEFAUT_dist';
$boucles[$id]->return = $boucles[$id]->return =
"function BOUCLE" . preg_replace("/-/","_",$id) . $nom . "function BOUCLE" . strtr($id,"-","_") . $nom .
'(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {' . '(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {' .
$f($id, $boucles) . $f($id, $boucles) .
"\n}\n\n"; "\n}\n\n";
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter