#undef BETA
}
-static void report_bad_blocks_progress(secaddr lo, secaddr hi, int err)
-{
- report_progress(hi);
-
- if (lo == hi) append_progress(": retrying bad sector");
- else
- append_progress(": %"PRIuSEC" bad %s",
- hi - lo, hi == lo + 1 ? "sector" : "sectors");
- if (err != EIO) append_progress(" (%s)", strerror(err));
- fflush(stdout);
-}
-
static dvd_reader_t *dvd;
static int dvdfd = -1, outfd = -1;
static dvd_file_t *vob;
return (!done && errno ? -1 : done);
}
+static void report_bad_blocks_progress(secaddr lo, secaddr hi, int err)
+{
+ report_progress(hi);
+
+ if (lo == hi) append_progress(": retrying bad sector");
+ else
+ append_progress(": %"PRIuSEC" bad %s",
+ hi - lo, hi == lo + 1 ? "sector" : "sectors");
+ if (err && err != EIO) append_progress(" (%s)", strerror(err));
+ fflush(stdout);
+}
+
static ssize_t find_good_sector(secaddr *pos_inout, secaddr end,
unsigned char *buf, secaddr sz)
{