Merge pull request #1700 from stefanrueger/report-progress

Fix reporting of too short r/w times for files with holes
This commit is contained in:
Stefan Rueger
2024-02-25 13:52:51 +13:00
committed by GitHub

View File

@@ -455,11 +455,11 @@ int avr_read_mem(const PROGRAMMER *pgm, const AVRPART *p, const AVRMEM *mem, con
if (rc < 0)
/* paged load failed, fall back to byte-at-a-time read below */
failure = 1;
nread++;
report_progress(nread, npages, NULL);
} else {
pmsg_debug("avr_read_mem(): skipping page %u: no interesting data\n", pageaddr / mem->page_size);
}
nread++;
report_progress(nread, npages, NULL);
}
if (!failure) {
led_clr(pgm, LED_PGM);
@@ -1150,11 +1150,11 @@ int avr_write_mem(const PROGRAMMER *pgm, const AVRPART *p, const AVRMEM *m, int
if (rc < 0)
/* paged write failed, fall back to byte-at-a-time write below */
failure = 1;
nwritten++;
report_progress(nwritten, npages, NULL);
} else {
pmsg_debug("%s(): skipping page %u: no interesting data\n", __func__, pageaddr / cm->page_size);
}
nwritten++;
report_progress(nwritten, npages, NULL);
}
avr_free_mem(cm);