|
|
|
@ -456,6 +456,7 @@ int isoburn_prepare_disc_aux(struct burn_drive *in_d, struct burn_drive *out_d,
|
|
|
|
|
isoburn_report_iso_error(ret, "Cannot create iso_write_opts", 0, "FATAL",0);
|
|
|
|
|
goto ex;
|
|
|
|
|
}
|
|
|
|
|
iso_write_opts_set_will_cancel(wopts, opts->will_cancel);
|
|
|
|
|
iso_write_opts_set_iso_level(wopts, opts->level);
|
|
|
|
|
iso_write_opts_set_rockridge(wopts, opts->rockridge);
|
|
|
|
|
iso_write_opts_set_joliet(wopts, opts->joliet);
|
|
|
|
@ -994,6 +995,7 @@ int isoburn_igopt_set_extensions(struct isoburn_imgen_opts *o, int ext)
|
|
|
|
|
o->session_md5= !!(ext & 64);
|
|
|
|
|
o->file_md5= (ext & (128 | 256)) >> 7;
|
|
|
|
|
o->no_emul_toc= !!(ext & 512);
|
|
|
|
|
o->will_cancel= !!(ext & 1024);
|
|
|
|
|
return(1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -1003,7 +1005,7 @@ int isoburn_igopt_get_extensions(struct isoburn_imgen_opts *o, int *ext)
|
|
|
|
|
*ext= (!!o->rockridge) | ((!!o->joliet)<<1) | ((!!o->iso1999)<<2) |
|
|
|
|
|
((!!o->hardlinks) << 3) | ((!!o->aaip) << 5) |
|
|
|
|
|
((!!o->session_md5) << 6) | ((o->file_md5 & 3) << 7) |
|
|
|
|
|
((!!o->no_emul_toc) << 9);
|
|
|
|
|
((!!o->no_emul_toc) << 9) | ((o->will_cancel) << 10);
|
|
|
|
|
return(1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|