|
|
|
@ -498,6 +498,7 @@ int isoburn_prepare_disc_aux(struct burn_drive *in_d, struct burn_drive *out_d,
|
|
|
|
|
iso_write_opts_set_relaxed_vol_atts(wopts, 1);
|
|
|
|
|
iso_write_opts_set_joliet_longer_paths(wopts, opts->joliet_longer_paths);
|
|
|
|
|
iso_write_opts_set_joliet_long_names(wopts, opts->joliet_long_names);
|
|
|
|
|
iso_write_opts_set_joliet_utf16(wopts, opts->joliet_utf16);
|
|
|
|
|
iso_write_opts_set_always_gmt(wopts, opts->always_gmt);
|
|
|
|
|
iso_write_opts_set_rrip_version_1_10(wopts, opts->rrip_version_1_10);
|
|
|
|
|
rec_mtime= 0;
|
|
|
|
@ -1065,6 +1066,7 @@ int isoburn_igopt_new(struct isoburn_imgen_opts **new_o, int flag)
|
|
|
|
|
o->allow_7bit_ascii= 0;
|
|
|
|
|
o->joliet_longer_paths= 0;
|
|
|
|
|
o->joliet_long_names= 0;
|
|
|
|
|
o->joliet_utf16= 0;
|
|
|
|
|
o->always_gmt= 0;
|
|
|
|
|
o->rrip_version_1_10= 0;
|
|
|
|
|
o->dir_rec_mtime= 0;
|
|
|
|
@ -1195,6 +1197,7 @@ int isoburn_igopt_set_relaxed(struct isoburn_imgen_opts *o, int relax)
|
|
|
|
|
o->joliet_rec_mtime= !!(relax & isoburn_igopt_joliet_rec_mtime);
|
|
|
|
|
o->iso1999_rec_mtime= !!(relax & isoburn_igopt_iso1999_rec_mtime);
|
|
|
|
|
o->allow_7bit_ascii= !!(relax & isoburn_igopt_allow_7bit_ascii);
|
|
|
|
|
o->joliet_utf16= !!(relax & isoburn_igopt_joliet_utf16);
|
|
|
|
|
return(1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -1213,7 +1216,8 @@ int isoburn_igopt_get_relaxed(struct isoburn_imgen_opts *o, int *relax)
|
|
|
|
|
((!!o->joliet_long_names) << 15) |
|
|
|
|
|
((!!o->joliet_rec_mtime) << 16) |
|
|
|
|
|
((!!o->iso1999_rec_mtime) << 17) |
|
|
|
|
|
((!!o->allow_full_ascii) << 18);
|
|
|
|
|
((!!o->allow_full_ascii) << 18) |
|
|
|
|
|
((!!o->joliet_utf16) << 19);
|
|
|
|
|
return(1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|