summaryrefslogtreecommitdiff
path: root/firmware/drivers/fat.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/drivers/fat.c')
-rw-r--r--firmware/drivers/fat.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/firmware/drivers/fat.c b/firmware/drivers/fat.c
index 74f61c2552..f6d6c73e74 100644
--- a/firmware/drivers/fat.c
+++ b/firmware/drivers/fat.c
@@ -1178,13 +1178,12 @@ int fat_readwrite( struct fat_file *file, int sectorcount,
1178 ((char*)buf) += count * SECTOR_SIZE; 1178 ((char*)buf) += count * SECTOR_SIZE;
1179 first = sector; 1179 first = sector;
1180 } 1180 }
1181 else { 1181
1182 if (i == sectorcount-1) { /* last sector requested */ 1182 if (i == sectorcount-1) { /* last sector requested */
1183 int count = sector - first + 1; 1183 int count = sector - first + 1;
1184 if (!transfer( first + fat_bpb.startsector, 1184 if (!transfer( first + fat_bpb.startsector,
1185 count, buf, write )) 1185 count, buf, write ))
1186 return -2; 1186 return -2;
1187 }
1188 } 1187 }
1189 1188
1190 last = sector; 1189 last = sector;