|
|
|
@ -434,6 +434,9 @@ int isoburn_prepare_disc_aux(struct burn_drive *in_d, struct burn_drive *out_d,
|
|
|
|
|
iso_write_opts_set_aaip_susp_1_10(wopts, opts->aaip_susp_1_10); |
|
|
|
|
iso_write_opts_set_sort_files(wopts, opts->sort_files); |
|
|
|
|
iso_write_opts_set_record_md5(wopts, opts->session_md5, opts->file_md5 & 3); |
|
|
|
|
if(opts->scdbackup_tag_name[0] && opts->scdbackup_tag_time[0]) |
|
|
|
|
iso_write_opts_set_scdbackup_tag(wopts, opts->scdbackup_tag_name, |
|
|
|
|
opts->scdbackup_tag_time); |
|
|
|
|
iso_write_opts_set_replace_mode(wopts, opts->replace_dir_mode, |
|
|
|
|
opts->replace_file_mode, opts->replace_uid, opts->replace_gid); |
|
|
|
|
iso_write_opts_set_default_dir_mode(wopts, opts->dir_mode); |
|
|
|
@ -1027,3 +1030,25 @@ int isoburn_igopt_get_data_start(struct isoburn_imgen_opts *o, int *lba)
|
|
|
|
|
return(1); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
int isoburn_igopt_set_scdbackup_tag(struct isoburn_imgen_opts *o, char *name, |
|
|
|
|
char *timestamp) |
|
|
|
|
{ |
|
|
|
|
strncpy(o->scdbackup_tag_name, name, 80); |
|
|
|
|
o->scdbackup_tag_name[80]= 0; |
|
|
|
|
strncpy(o->scdbackup_tag_time, timestamp, 18); |
|
|
|
|
o->scdbackup_tag_time[18]= 0; |
|
|
|
|
return(1); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
int isoburn_igopt_get_scdbackup_tag(struct isoburn_imgen_opts *o, |
|
|
|
|
char name[81], char timestamp[19]) |
|
|
|
|
{ |
|
|
|
|
strncpy(name, o->scdbackup_tag_name, 80); |
|
|
|
|
name[80]= 0; |
|
|
|
|
strncpy(timestamp, o->scdbackup_tag_time, 18); |
|
|
|
|
timestamp[18]= 0; |
|
|
|
|
return(1); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|