Made read_capacity error message of burn_read_data() depending on flag bit1

This commit is contained in:
Thomas Schmitt 2009-10-09 20:03:06 +00:00
parent e637ee7686
commit 151b100c96
2 changed files with 11 additions and 9 deletions

View File

@ -1 +1 @@
#define Cdrskin_timestamP "2009.10.09.123840" #define Cdrskin_timestamP "2009.10.09.200411"

View File

@ -372,6 +372,7 @@ int burn_read_data(struct burn_drive *d, off_t byte_address,
} }
if (d->media_read_capacity != 0x7fffffff && byte_address >= if (d->media_read_capacity != 0x7fffffff && byte_address >=
((off_t) d->media_read_capacity + (off_t) 1) * (off_t) 2048) { ((off_t) d->media_read_capacity + (off_t) 1) * (off_t) 2048) {
if (!(flag & 2)) {
sprintf(msg, sprintf(msg,
"Read start address %ds larger than number of readable blocks %d", "Read start address %ds larger than number of readable blocks %d",
(int) (byte_address / 2048 + !!(byte_address % 2048)), (int) (byte_address / 2048 + !!(byte_address % 2048)),
@ -380,6 +381,7 @@ int burn_read_data(struct burn_drive *d, off_t byte_address,
0x00020172, 0x00020172,
LIBDAX_MSGS_SEV_SORRY, LIBDAX_MSGS_PRIO_HIGH, LIBDAX_MSGS_SEV_SORRY, LIBDAX_MSGS_PRIO_HIGH,
msg, 0, 0); msg, 0, 0);
}
return 0; return 0;
} }