- if (IsDataRead == DATA_READ)
- VirtualFAT_ReadBlocks(BlockAddress, TotalBlocks);
- else
- VirtualFAT_WriteBlocks(BlockAddress, TotalBlocks);
+ while (TotalBlocks--)
+ {
+ if (IsDataRead == DATA_READ)
+ VirtualFAT_ReadBlock(BlockAddress);
+ else
+ VirtualFAT_WriteBlock(BlockAddress);
+
+ BlockAddress++;
+ }