[FASTFAT]
authorPierre Schweitzer <pierre@reactos.org>
Sun, 7 Aug 2016 12:29:48 +0000 (12:29 +0000)
committerPierre Schweitzer <pierre@reactos.org>
Sun, 7 Aug 2016 12:29:48 +0000 (12:29 +0000)
commit2f3c2c58d23629656234421c0b8738f1d2078ecc
tree94c118f161cd45dc877a7150c2e7ee20d9e55687
parentbf98b09370650410952a9dcd091cd6d0a3b39891
[FASTFAT]
After renaming a directory, rename any children FCB that would still exist in the FSD. This will allow next directory opening to properly work and open correct data.
This defeats corruption on directory renaming.
Unfortunately, this solution is not ideal and our driver should be reworked so that it quits using a hash table and it quits storing the whole path in the FCBs.

Deep thanks to Wim Hueskes and Thomas Faber for their help debugging the issue!

CORE-11377

svn path=/trunk/; revision=72145
reactos/drivers/filesystems/fastfat/fcb.c
reactos/drivers/filesystems/fastfat/finfo.c
reactos/drivers/filesystems/fastfat/vfat.h