Made Xorriso_set_system_area() ready for long block adresses
This commit is contained in:
parent
fb780b59cb
commit
d635037661
@ -401,9 +401,9 @@ int Xorriso_set_system_area(struct XorrisO *xorriso,
|
|||||||
struct isoburn_imgen_opts *sopts,
|
struct isoburn_imgen_opts *sopts,
|
||||||
int flag)
|
int flag)
|
||||||
{
|
{
|
||||||
int ret, options, system_area_options, start_lba, image_blocks;
|
int ret, options, system_area_options;
|
||||||
int sa_loaded, read_count, i, read_sum= 0;
|
int sa_loaded, read_count, i, read_sum= 0;
|
||||||
off_t iso_lba= -1;
|
off_t iso_lba= -1, start_lba, image_blocks;
|
||||||
char volid[33];
|
char volid[33];
|
||||||
FILE *fp= NULL;
|
FILE *fp= NULL;
|
||||||
char *buf= NULL, *bufpt= NULL, *intvl;
|
char *buf= NULL, *bufpt= NULL, *intvl;
|
||||||
@ -471,10 +471,10 @@ int Xorriso_set_system_area(struct XorrisO *xorriso,
|
|||||||
(((unsigned int) ub[461]) << 24));
|
(((unsigned int) ub[461]) << 24));
|
||||||
|
|
||||||
iso_lba= -1;
|
iso_lba= -1;
|
||||||
ret= isoburn_disc_get_msc1(in_drive, &start_lba);
|
ret= isoburn_disc_get_msc1_v2(in_drive, &start_lba);
|
||||||
if(ret > 0) {
|
if(ret > 0) {
|
||||||
ret= isoburn_read_iso_head(in_drive, start_lba, &image_blocks,
|
ret= isoburn_read_iso_head_v2(in_drive, start_lba, &image_blocks,
|
||||||
volid, 1);
|
volid, 1);
|
||||||
if(ret > 0)
|
if(ret > 0)
|
||||||
iso_lba= start_lba + image_blocks;
|
iso_lba= start_lba + image_blocks;
|
||||||
}
|
}
|
||||||
|
@ -1 +1 @@
|
|||||||
#define Xorriso_timestamP "2024.03.21.193959"
|
#define Xorriso_timestamP "2024.03.21.203354"
|
||||||
|
Loading…
Reference in New Issue
Block a user