|
|
|
@ -296,9 +296,13 @@ void isoburn_disc_write(struct burn_write_opts *opts, struct burn_disc *disc)
|
|
|
|
|
ret= isoburn_find_emulator(&o, drive, 0);
|
|
|
|
|
if(ret<0)
|
|
|
|
|
return;
|
|
|
|
|
if(o!=NULL)
|
|
|
|
|
if(o->emulation_mode!=0)
|
|
|
|
|
if(o!=NULL) {
|
|
|
|
|
if(o->emulation_mode!=0) {
|
|
|
|
|
multi= 0;
|
|
|
|
|
if(o->emulation_mode>0 && o->nwa >= 0)
|
|
|
|
|
burn_write_opts_set_start_byte(opts, ((off_t) o->nwa) * (off_t) 2048);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
burn_write_opts_set_multi(opts, multi);
|
|
|
|
|
burn_disc_write(opts, disc);
|
|
|
|
|
}
|
|
|
|
@ -368,6 +372,8 @@ ex:
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef Libburn_obsoleted_on_its_way_ouT
|
|
|
|
|
|
|
|
|
|
void isoburn_write_opts_set_start_byte(struct burn_write_opts *opts,
|
|
|
|
|
off_t value)
|
|
|
|
|
{
|
|
|
|
@ -385,4 +391,5 @@ void isoburn_write_opts_set_start_byte(struct burn_write_opts *opts,
|
|
|
|
|
burn_write_opts_set_start_byte(opts, ((off_t) o->nwa) * (off_t) 2048);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endif /* Libburn_obsoleted_on_its_way_ouT */
|
|
|
|
|
|
|
|
|
|