Made use of _v2 calls when creating an isoburn_imgen_opts object
This commit is contained in:
parent
bdc9164787
commit
fbeec724d7
@ -910,14 +910,15 @@ int isoburn_disc_track_lba_nwa(struct burn_drive *d,
|
||||
|
||||
|
||||
int isoburn_get_msc2(struct isoburn *o,
|
||||
struct burn_write_opts *opts, int *msc2, int flag)
|
||||
struct burn_write_opts *opts, off_t *msc2, int flag)
|
||||
{
|
||||
int ret, lba, nwa;
|
||||
int ret;
|
||||
off_t lba, nwa;
|
||||
|
||||
if(o->fabricated_msc2>=0)
|
||||
*msc2= o->fabricated_msc2;
|
||||
else {
|
||||
ret= isoburn_disc_track_lba_nwa(o->drive, opts, 0, &lba, &nwa);
|
||||
ret= isoburn_disc_track_lba_nwa_v2(o->drive, opts, 0, &lba, &nwa);
|
||||
if(ret<=0)
|
||||
return(ret);
|
||||
*msc2= nwa;
|
||||
@ -925,6 +926,7 @@ int isoburn_get_msc2(struct isoburn *o,
|
||||
return(1);
|
||||
}
|
||||
|
||||
|
||||
/* @param flag bit0= truncate (else do not truncate)
|
||||
bit1= do not warn if call is inappropriate to drive
|
||||
bit2= only set if truncation is currently enabled
|
||||
|
@ -405,7 +405,8 @@ int isoburn_make_iso_write_opts(struct isoburn *out_o,
|
||||
IsoWriteOpts *wopts,
|
||||
int flag)
|
||||
{
|
||||
int ret, rec_mtime, new_img, lba, nwa, i, guid_mode;
|
||||
int ret, rec_mtime, new_img, i, guid_mode;
|
||||
off_t lba, nwa;
|
||||
struct burn_drive *out_d;
|
||||
|
||||
new_img= flag&1;
|
||||
@ -508,7 +509,7 @@ int isoburn_make_iso_write_opts(struct isoburn *out_o,
|
||||
out_o->min_start_byte= 0;
|
||||
}
|
||||
}
|
||||
ret = isoburn_disc_track_lba_nwa(out_d, NULL, 0, &lba, &nwa);
|
||||
ret = isoburn_disc_track_lba_nwa_v2(out_d, NULL, 0, &lba, &nwa);
|
||||
opts->effective_lba= nwa;
|
||||
ret= isoburn_get_msc2(out_o, NULL, &nwa, 0);
|
||||
if (ret != 1) {
|
||||
|
@ -256,7 +256,7 @@ int isoburn_set_start_byte(struct isoburn *o, off_t value, int flag);
|
||||
@return <=0 is failure , >0 success
|
||||
*/
|
||||
int isoburn_get_msc2(struct isoburn *o,
|
||||
struct burn_write_opts *opts, int *msc2, int flag);
|
||||
struct burn_write_opts *opts, off_t *msc2, int flag);
|
||||
|
||||
/** Get a data source suitable for read from a drive using burn_read_data()
|
||||
function.
|
||||
|
@ -1 +1 @@
|
||||
#define Xorriso_timestamP "2024.03.10.075847"
|
||||
#define Xorriso_timestamP "2024.03.10.101203"
|
||||
|
Loading…
Reference in New Issue
Block a user