--- rpl/src/formateur_flux.c 2011/11/18 09:51:32 1.15 +++ rpl/src/formateur_flux.c 2011/11/18 10:54:21 1.16 @@ -268,19 +268,19 @@ validation_chaine(unsigned char *chaine) { if ((*(chaine + 1)) == '"') { - // Valide + chaine += 2; } else if ((*(chaine + 1)) == 'b') { - // Valide + chaine += 2; } else if ((*(chaine + 1)) == 'n') { - // Valide + chaine += 2; } else if ((*(chaine + 1)) == 't') { - // Valide + chaine += 2; } else if ((*(chaine + 1)) == 'x') { @@ -347,10 +347,12 @@ validation_chaine(unsigned char *chaine) { return(d_faux); } + + chaine += 4; } else if ((*(chaine + 1)) == '\\') { - // Valide + chaine += 2; } else { @@ -360,10 +362,8 @@ validation_chaine(unsigned char *chaine) } else { - // Caractère valide + chaine++; } - - chaine++; } return(d_vrai); @@ -527,7 +527,7 @@ prochain_caractere(struct_processus *s_e } else if ((*(chaine + 1)) == '\\') { - suivant = chaine + 1; + suivant = chaine + 2; } else {