2005-01-06 Theodore Ts'o <tytso@mit.edu>
+ * badblocks.c (alarm_intr): Increase the number of spaces reserved
+ for printing block numbers, so we can correctly display
+ block numbers numbers greater than 999,999,999.
+ (Addresses SourceForge bug #1016163)
+
* tune2fs.c (main): When specifying the number of reservered
blocks that can only be allocated by root, enforce a 50%
limit so that the user can't accidentally make a
static void print_status(void)
{
- fprintf(stderr, "%9ld/%9ld", currently_testing, num_blocks);
- fprintf(stderr, "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b");
+ fprintf(stderr, "%15ld/%15ld", currently_testing, num_blocks);
+ fputs("\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b", stderr);
fflush (stderr);
}
alarm(1);
if (!num_blocks)
return;
- fprintf(stderr, "%9ld/%9ld", currently_testing, num_blocks);
- fprintf(stderr, "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b");
- fflush (stderr);
+ print_status();
}
static void *terminate_addr = NULL;