logoAnerty's Lair - BugFix & Mise à jour - DriveSort v1.222 << Actualités << Home
enfr
^
article

BugFix & Mise à jour: DriveSort v1.222

Je me suis mis dans l'idée de faire un peu de ménage dans le code de DriveSort, histoire de virer quelque vieilleries liées à l'I-Bead (analyse partielle du fichier SETTINGS.DAT, affichage d'une icone particulière pour ce lecteur, ...).

Pendant mon grand ménage, je suis tombé sur quatre bugs:

  • Un problème d'arrondi dans ma gestion du FAT-12 empèchait de lire correctement les disques formattés dans ce système de fichier.Heureusement le FAT-12 n'est utile que sur de très petit disques (grand max 32Mo, habituellement moins de 8 Mo), donc à moins que vous ayez tenté de trier une disquette ça n'a pas tellement du vous ennuyer.
  • Quand on tentai d'ouvrir un disque verrouillé par un autre processus (par ex. fenêtre d'Explorer ouverte), DriveSort affichait un message d'erreur vous informant que le disque est verouillé, mais il déverouillait et démontait quand même le disque, ce qui permettait de l'ouvrir si on tentais une deuxième fois. Ce bug est plus grave, vu que si l'autre processus était entrain d'écrire celà à pu provoquer des erreurs. C'est maintenant corrigé, on peut le constater en laissant une fenetre d'Explorer ouverte sur le disque qu'on tente d'ouvrir. Tant que le vérou persiste, le message apparait à chaque fois qu'on tente d'ouvrir ce disque.
  • Lorsqu'on effectuait une sauvegarde ou une restauration de disque, le disque n'etait pas verrouillé correctement. Ce bug est grave vu qu'il a pu provoquer des backups incohérents ou des restauration corrompues si un autre processus écrivait sur le disque pendant ce temps. Maintenant, que ce soit pour une sauvegarde ou une restauration, la tâche de sauvegarde ou de restauration attend d'obtenir un verrou exclusif sur le disque pour faire son boulot. Elle apparait alors avec "Attends le verrou disque" dans son statut. Si le vérou se libère, elle démarrera la sauvegarde ou restauration dans les 15s qui suivent.
  • Le mode playlist ne fonctionnait pas correctement si on utilisait un mode de tri autre que ascendant avec les dossiers après les fichiers.En tri descendant les nombres étaient mal générés, ce qui faisait sauter les fichiers d'un bout à l'autre de la liste. Les contraintes d'ordre de dossier / fichier n'etaient pas intégrées au mode playlist, ce qui rendait certains fichiers et dossiers impossible à balader dans ce mode.

J'en ai profité pour ajouter un message de confirmation si on tente de sortir de DriveSort alors qu'il reste des traitements en cours (par exemple une sauvegarde ou une restauration de disque). Avant, les tâches restantes étaient automatiquement interrompues, ce qu'on peut encore faire avec le bouton 'Ignorer'.