[spip-dev] bug html2unicode

J'ai corrigé un gros bug dans html2unicode, qui empêchait les
entités HTML dans les backends d'être correctement syndiquées...

(exemple typique : "&" dans http://linuxfr.org/backend.rss)

J'ai corrigé un gros bug dans html2unicode, qui empêchait les
entités HTML dans les backends d'être correctement syndiquées...

(exemple typique : "&" dans http://linuxfr.org/backend.rss)

Comme tu as changé l'indentation, je n'arrive pas à lire le diff. Qu'est-ce
qui clochait ? Qu'as-tu changé ?

-- Fil

Oups, le correctif était buggé...

Ca :

@@ -219,13 +218,13 @@
        while ($a = strpos(' '.$texte, '&')) {
                $traduit .= substr($texte,0,$a-1);
                $texte = substr($texte,$a-1);
- if (eregi('^&([a-z][a-z0-9]+);',$texte,$match) AND !$vu[$i = $match[1]]) {
+ if (eregi('^&([a-z][a-z0-9]+);',$texte,$match)) {
                        if ($s = $GLOBALS['CHARSET'][$trans][$i])
- $texte = ereg_replace($match[0], "&#$s;", $texte);
+ $texte = ereg_replace($match[0], $s, $texte);
                }
                // avancer d'un cran
                $traduit .= $texte[0];
- $texte = substr($texte,1);
+ $texte = substr($texte, 1);