X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Fvfs%2Ffs%2Ffat.c;h=c840bddea1b867d612f44c56102b7d5ddde5f682;hb=fbb51904de075386178cc6bb14717132d3b2153d;hp=984c9b4fba6de88653e40e5c6e3c049a18e4dd34;hpb=246ff98ae5b16ef0e19fe082a9c900e9169a1f7b;p=tpg%2Facess2.git diff --git a/Kernel/vfs/fs/fat.c b/Kernel/vfs/fs/fat.c index 984c9b4f..c840bdde 100644 --- a/Kernel/vfs/fs/fat.c +++ b/Kernel/vfs/fs/fat.c @@ -648,14 +648,12 @@ char *FAT_ReadDir(tVFS_Node *dirNode, int dirpos) offset += (cluster - 2) * disk->bootsect.spc; } // Sector in cluster - if(disk->bootsect.spc == 1) - offset += (dirpos / 16); - else + if(disk->bootsect.spc != 1) offset += (dirpos / 16) % disk->bootsect.spc; // Offset in sector a = dirpos % 16; - LOG("offset=%i, a=%i", (Uint)offset, a); + LOG("offset=%i, a=%i", offset, a); // Read Sector VFS_ReadAt(disk->fileHandle, offset*512, 512, fileinfo); // Read Dir Data