logoAnerty's Lair - Actualités << Home
enfr
^ Utilitaires Documentation
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'.

article

Mise à jour: DriveSort v1.221

Vu que j'en avais marre de chasser la fenêtre de DriveSort à l'autre bout de l'écran à chaque démarrage, je me suis enfin décidé à ajouter une sauvegarde de la derniere position de la fenetre. Maintenant quand on relance DriveSort, il revient gentilment la ou on l'a laissé la dernière fois.

Sinon dans le genre un poil plus utile, j'ai ajouté une boite de dialogue sous le menu Playlist/Extensions... pour configurer quelles extensions de fichiers sont manipulables par le mode Playlist de DriveSort. Ca évite d'aller trifouiller dans le fichier de config DriveSort.ini à la main, et ça devrait rendre la vie un peu plus simple à ceux qui téléchargent DriveSort pour ranger leurs roms de GBA/DS... Par contre vu que je suis pas trop dans les consoles portables, j'ai aucune idée de quelles extensions sont utilisées, donc j'ai préféré vous laisser de quoi configurer tout ça plus simplement.

article

BugFix: DriveSort v1.220

Cette version corrige un problème qui provoquait un crash de DriveSort lors de la création de la liste de disques à ouvrir. Ce problème se produisait lorsque un pilote de périphérique refusait de répondre à une demande de bas niveau d'énumération de partitions. C'est par exemple le cas de certains lecteurs de cartes SD/XD/CF/MS. Ce cas est maintenant géré.

article

Mise à jour: DriveSort v1.219

Cette version améliore les fonctions de sauvegarde et restoration de secteurs, qui auparavant était non seulement lentes, mais n'affichaient aucune information de progression et figeaient DriveSort le temps du backup ou de la restoration. J'ai été motivé par l'imminente défaillance d'un disque de 80Go gentilment signalée par SMART, ce qui m'a poussé a vouloir faire une sauvegarde *rapidement*.

Avec cette version j'ai ajouté un mini planificateur de tâches qui tournent en arrière plan, permettant non seulement d'interrompre, reprendre ou abandonner les tâches individuellement ou toutes ensemble, mais aussi de les surveiller. J'ai amélioré la vitesse de sauvegarde et restoration en groupant un peu plus les lectures.

Je prévois d'étendre ce mécanisme de tâches à d'autres opérations qui prennent du temps, genre le tri et la sauvegarde.