Made Xorriso_tell_media_space() ready for long block adresses
This commit is contained in:
@ -2315,9 +2315,10 @@ int Xorriso_get_profile(struct XorrisO *xorriso, int *profile_number,
|
||||
bit1= obtain info from outdev
|
||||
bit2= no need to obtain msc2 (NWA)
|
||||
*/
|
||||
int Xorriso_msinfo(struct XorrisO *xorriso, int *msc1, int *msc2, int flag)
|
||||
int Xorriso_msinfo(struct XorrisO *xorriso, off_t *msc1, off_t *msc2, int flag)
|
||||
{
|
||||
int ret, dummy, is_bdr_pow= 0;
|
||||
int ret, is_bdr_pow= 0;
|
||||
off_t dummy;
|
||||
struct burn_drive *drive;
|
||||
struct burn_drive_info *dinfo;
|
||||
enum burn_disc_status disc_state;
|
||||
@ -2352,7 +2353,7 @@ int Xorriso_msinfo(struct XorrisO *xorriso, int *msc1, int *msc2, int flag)
|
||||
}
|
||||
return(0);
|
||||
}
|
||||
ret= isoburn_disc_get_msc1(drive, msc1);
|
||||
ret= isoburn_disc_get_msc1_v2(drive, msc1);
|
||||
if(ret<=0) {
|
||||
Xorriso_process_msg_queues(xorriso,0);
|
||||
sprintf(xorriso->info_text, "Cannot obtain address of most recent session");
|
||||
@ -2361,7 +2362,7 @@ int Xorriso_msinfo(struct XorrisO *xorriso, int *msc1, int *msc2, int flag)
|
||||
}
|
||||
if(flag & 4)
|
||||
return(1);
|
||||
ret= isoburn_disc_track_lba_nwa(drive, NULL, 0, &dummy, msc2);
|
||||
ret= isoburn_disc_track_lba_nwa_v2(drive, NULL, 0, &dummy, msc2);
|
||||
if(ret<0) {
|
||||
Xorriso_process_msg_queues(xorriso,0);
|
||||
sprintf(xorriso->info_text, "Cannot obtain next writeable address on media");
|
||||
|
Reference in New Issue
Block a user