Made struct XorrisO ready for long block adresses
This commit is contained in:
@ -1450,8 +1450,8 @@ off_t Xorriso_write_session(struct XorrisO *xorriso, int flag)
|
||||
Xorriso_set_abort_severity(xorriso, 1);
|
||||
if (xorriso->grow_blindly_msc2 >= 0 &&
|
||||
xorriso->out_drive_handle != xorriso->in_drive_handle) {
|
||||
ret= isoburn_prepare_blind_grow(source_drive, &disc, sopts, drive,
|
||||
xorriso->grow_blindly_msc2);
|
||||
ret= isoburn_prepare_blind_grow_v2(source_drive, &disc, sopts, drive,
|
||||
xorriso->grow_blindly_msc2);
|
||||
if(ret>0) {
|
||||
/* Allow the consumer of output to access the input drive */
|
||||
source_drive= NULL;
|
||||
@ -1475,7 +1475,7 @@ off_t Xorriso_write_session(struct XorrisO *xorriso, int flag)
|
||||
ret= Xorriso_make_write_options(xorriso, drive, &burn_options, 0);
|
||||
if(ret<=0)
|
||||
goto cancel_iso;
|
||||
isoburn_igopt_get_effective_lba(sopts, &(xorriso->session_lba));
|
||||
isoburn_igopt_get_effective_lba_v2(sopts, &(xorriso->session_lba));
|
||||
if(xorriso->do_stream_recording == 2) {
|
||||
ret= isoburn_igopt_get_data_start_v2(sopts, &data_lba);
|
||||
if(ret > 0 && data_lba >= 16 && data_lba < (int) 0x7fffffff)
|
||||
@ -1547,11 +1547,11 @@ off_t Xorriso_write_session(struct XorrisO *xorriso, int flag)
|
||||
tracks= burn_session_get_tracks(sessions[0], &num_tracks);
|
||||
if(tracks!=NULL && num_tracks>0) {
|
||||
burn_track_get_counters(tracks[0],&readcounter,&writecounter);
|
||||
xorriso->session_blocks= (int) (writecounter/ (off_t) 2048);
|
||||
xorriso->session_blocks= writecounter / 2048.0;
|
||||
sprintf(xorriso->info_text,
|
||||
"ISO image produced: %d sectors\nWritten to medium : %d sectors at LBA %d\n",
|
||||
(int) (readcounter/ (off_t) 2048),
|
||||
xorriso->session_blocks, xorriso->session_lba);
|
||||
"ISO image produced: %.f sectors\nWritten to medium : %.f sectors at LBA %.f\n",
|
||||
((double) readcounter) / 2048.0,
|
||||
(double) xorriso->session_blocks, (double) xorriso->session_lba);
|
||||
Xorriso_info(xorriso, 0);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user