New -compliance option old_empty
This commit is contained in:
@ -748,6 +748,7 @@ int Xorriso_write_session(struct XorrisO *xorriso, int flag)
|
||||
((!!(xorriso->do_md5 & 2)) * isoburn_igopt_session_md5) |
|
||||
((!!(xorriso->do_md5 & 4)) * isoburn_igopt_file_md5) |
|
||||
((!!(xorriso->do_md5 & 8)) * isoburn_igopt_file_stability) |
|
||||
((!!xorriso->do_old_empty) * isoburn_igopt_old_empty) |
|
||||
((flag & 1) * isoburn_igopt_will_cancel);
|
||||
if(xorriso->no_emul_toc & 1)
|
||||
ext|= isoburn_igopt_no_emul_toc;
|
||||
@ -2005,6 +2006,12 @@ int Xorriso_relax_compliance(struct XorrisO *xorriso, char *mode,
|
||||
xorriso->relax_compliance= was;
|
||||
return(0);
|
||||
|
||||
} else if((l == 9 && strncmp(cpt, "old_empty", l) == 0) ||
|
||||
(l == 12 && strncmp(cpt, "old_empty_on", l) == 0)) {
|
||||
xorriso->do_old_empty= 1;
|
||||
} else if(l == 13 && strncmp(cpt, "old_empty_off", l) == 0) {
|
||||
xorriso->do_old_empty= 0;
|
||||
|
||||
} else {
|
||||
if(l<SfileadrL)
|
||||
sprintf(xorriso->info_text, "-compliance: unknown rule '%s'",
|
||||
@ -2077,6 +2084,8 @@ int Xorriso_get_relax_text(struct XorrisO *xorriso, char mode[1024],
|
||||
xorriso->untranslated_name_len);
|
||||
if(xorriso->do_iso1999)
|
||||
sprintf(mode + strlen(mode), ":iso_9660_1999");
|
||||
if(xorriso->do_old_empty)
|
||||
sprintf(mode + strlen(mode), ":old_empty");
|
||||
return(1 +
|
||||
(r == Xorriso_relax_compliance_defaulT && !(xorriso->no_emul_toc & 1)
|
||||
&& xorriso->untranslated_name_len == 0 && !xorriso->do_iso1999 &&
|
||||
|
Reference in New Issue
Block a user