LaurentG a écrit:Salvor Hardin a écrit:LaurentG, j'ai d'autres enregistrements qui posent problèmes au moment de l'ouverture du fichier .ifo. Mais je pense avoir compris ce qu'il se passait.
En fait cela est du au fait que j'édite plutôt souvent le titre de l'enregistrement puisque je prends de la marge pour les faires. Bien souvent, j'ai donc en titre l'émission précédente.
Après avoir regarder l'erreur reportée sur un fichier .ifo, je me suis douté que tu donnais l'index de l'octet sur lequel tu as trouvé un soucis.
J'ai donc compté bêtement ceux-ci et effectivement, la valeur 00 n'est pas présente, mais cela est du au mode de fonctionnement du démo.
Je m'explique :
chaine de caratères "film2toto", je renomme en "film1". Le démo met à jour le titre dans le fichier en "film1\0oto"
Ton soft s'attend à ce qu'il y ait eu nettoyage du titre -> tous les caractères sont supposés être à '\0' à partir du moment où tu rencontres le premier '\0'. D'où les erreurs que tu reportes. Dans l'exemple ci-dessus, tu vas reporté 3 erreurs. Je vais essayer de trouver un workaround pour corriger cela pour l'instant via mon démo ou en éditant à la main le fichier .ifo
Bien vu. En fait, je pense qu'il faudrait que je remette à 0 tous les octets de la zone "titre". Et puis, il faudrait que j'assouplisse le contrôle pour ne pas reporter d'erreurs sur cette partie du fichier si elle ne contient pas des 0. Je vais corriger ça.
La remise à 0, en fait, c'est déjà fait. Mais je suppose que le changement du titre, tu l'as fait avec le CT5000 ? C'est lui qui ne fait pas le "ménage". Du coup, le seul changement à faire de mon côté est d'assouplir un peu mon contrôle sur cette zone.