1
0
Fork 0
mirror of https://github.com/suchmememanyskill/TegraExplorer.git synced 2024-09-19 21:43:40 +01:00

Fix restore% on e(mu)mmc partition restores

This commit is contained in:
Such Meme, Many Skill 2020-04-23 13:40:29 +02:00
parent 78722d9a90
commit 2bbcf63bd9

View file

@ -23,7 +23,7 @@ int emmcRestorePart(char *path, sdmmc_storage_t *mmcstorage, emmc_part_t *part){
FILINFO fno; FILINFO fno;
u8 *buf; u8 *buf;
u32 lba_curr = part->lba_start; u32 lba_curr = part->lba_start;
u32 bytesWritten = 0; u64 bytesWritten = 0;
u32 totalSectorsDest = part->lba_end - part->lba_start + 1; u32 totalSectorsDest = part->lba_end - part->lba_start + 1;
u64 totalSizeDest = (u64)((u64)totalSectorsDest << 9); u64 totalSizeDest = (u64)((u64)totalSectorsDest << 9);
u64 totalSize; u64 totalSize;
@ -93,9 +93,9 @@ int emmcRestorePart(char *path, sdmmc_storage_t *mmcstorage, emmc_part_t *part){
lba_curr += num; lba_curr += num;
totalSectors -= num; totalSectors -= num;
bytesWritten += num * NX_EMMC_BLOCKSIZE; bytesWritten += (u64)(num * NX_EMMC_BLOCKSIZE);
pct = (u64)((u64)(bytesWritten) * 100u) / (u64)(fno.fsize); pct = (u64)(bytesWritten * (u64)100) / (u64)(fno.fsize);
gfx_printf("Progress: %d%%\r", pct); gfx_printf("Progress: %d%%\r", pct);
} }