Valider 301a4b9a rédigé par marcimat's avatar marcimat
Parcourir les fichiers

Encore un cas particulier de Sqlite Manager de Firefox on dirait : lorsqu'on...

Encore un cas particulier de Sqlite Manager de Firefox on dirait : lorsqu'on importe une table (format XML / PHPMyAdmin v5) par son intermédiaire, le retour de la description de la table dans sql_showtable() était différent.

Il n'a pas de saut de ligne entre chaque description de champ, et du coup, la preg_match() de l'échappement des textes entre guillemets obtenait un résultat différent (par défaut preg_match s'arrête à chaque saut de ligne mais là il n'y en a pas). 

L'échappement ne créait qu'un élément dans cet exemple : «"nom1" VARCHAR,"nom2" VARCHAR». On adapte donc la regexp en interdisant tout guillement " à l'intérieur de guillemets, comme on le faisait déjà pour les guillements simples '.

Cette fonction étant à surveiller, j'ai ajouté des tests unitaires là
http://zone.spip.org/trac/spip-zone/changeset/60437

Et j'espère n'avoir rien cassé :)
parent 70765aeb
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
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