Made Xorriso_obtain_indev_readsize() ready for long block adresses
This commit is contained in:
@ -3687,10 +3687,11 @@ int Xorriso_use_immed_bit(struct XorrisO *xorriso, int flag)
|
||||
}
|
||||
|
||||
|
||||
int Xorriso_obtain_indev_readsize(struct XorrisO *xorriso, uint32_t *blocks,
|
||||
int Xorriso_obtain_indev_readsize(struct XorrisO *xorriso, off_t *blocks,
|
||||
int flag)
|
||||
{
|
||||
int ret, num_data;
|
||||
int ret;
|
||||
off_t num_data;
|
||||
struct burn_drive_info *dinfo;
|
||||
struct burn_drive *drive;
|
||||
enum burn_disc_status s;
|
||||
@ -3703,7 +3704,7 @@ int Xorriso_obtain_indev_readsize(struct XorrisO *xorriso, uint32_t *blocks,
|
||||
s= isoburn_disc_get_status(drive);
|
||||
if(s == BURN_DISC_BLANK)
|
||||
return(1);
|
||||
ret= burn_get_read_capacity(drive, &num_data, 0);
|
||||
ret= burn_get_read_capacity_v2(drive, &num_data, 0);
|
||||
if(ret <= 0)
|
||||
return(0);
|
||||
*blocks= num_data;
|
||||
|
Reference in New Issue
Block a user