Fix bug in FAT32 code
diff --git a/qloader2.bin b/qloader2.bin
index 5552d0af..956a3b77 100644
Binary files a/qloader2.bin and b/qloader2.bin differ
diff --git a/src/fs/fat32.c b/src/fs/fat32.c
index 6ee619b0..732a78ca 100644
--- a/src/fs/fat32.c
+++ b/src/fs/fat32.c
@@ -133,7 +133,7 @@ static int fat32_open_in(struct fat32_context* context, struct fat32_directory_e
do {
for (size_t sector_in_cluster = 0; sector_in_cluster < context->sectors_per_cluster; sector_in_cluster++) {
struct fat32_directory_entry directory_entries[FAT32_SECTOR_SIZE / sizeof(struct fat32_directory_entry)];
- error = fat32_load_fat_cluster_to_memory(context, current_cluster_number, directory_entries, 0 * FAT32_SECTOR_SIZE, sizeof(directory_entries));
+ error = fat32_load_fat_cluster_to_memory(context, current_cluster_number, directory_entries, sector_in_cluster * FAT32_SECTOR_SIZE, sizeof(directory_entries));
if (error != 0) {
return error;
